mfc给对话框添加背景
Posted qiwu1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc给对话框添加背景相关的知识,希望对你有一定的参考价值。
1 void CMyProjetDlg::OnPaint() 2 { 3 4 CPaintDC dc(this);//用于绘制设备的上下文 5 CRect rect; 6 GetClientRect(&rect); //获取对话框长宽 7 CDC dcBmp; //定义并创建一个内存设备环境 8 dcBmp.CreateCompatibleDC(&dc); //创建兼容性DC 9 CBitmap bmpBackground; 10 bmpBackground.LoadBitmap(IDB_BITMAP1); //载入资源中图片 11 BITMAP m_bitmap; 12 bmpBackground.GetBitmap(&m_bitmap); //将图片载入位图中 13 CBitmap *pbmpOld=dcBmp.SelectObject(&bmpBackground); //将位图选入临时内存设备环境 14 dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcBmp,0,0,m_bitmap.bmWidth,m_bitmap.bmHeight,SRCCOPY); 15 //调用函数显示图片 16 17 }
以上是关于mfc给对话框添加背景的主要内容,如果未能解决你的问题,请参考以下文章