MFC添加背景图片

作者:流年 | 创建时间: 2023-06-16
摘要:关于MFC添加背景图片的深入研究。...
MFC添加背景图片

步骤/方法

MFC添加背景图片2007-06-25 在onpaint函数的else中添加如下代码: else { CBitmap bm,*pbm; BITMAP bmMe; bm.LoadBitmap(IDB_BITMAP1); bm.GetBitmap(&bmMe); CDC mdc; CDC *pdc;

pdc=this->GetDC(); mdc.CreateCompatibleDC(pdc); pbm=mdc.SelectObject(&bm); pdc->BitBlt(0,0,bmMe.bmWidth,bmMe.bmHeight,&mdc,0,0,SRCCOPY); mdc.SelectObject(pbm); bm.DeleteObject(); mdc.DeleteDC(); CDialog::OnPaint(); }

但是会覆盖掉其他控件,解决办法在onpaint中重画 CWnd *hwnd; hwnd=this->GetDlgItem(IDOK); hwnd->RedrawWindow();

点击展开全文

更多推荐