void CMainFrame::OnPaint()
{
CPaintDC dc(this); // device context for painting
CBitmap bitmap;
CDC dcMemory;
bitmap.LoadBitmap(IDB_NAN_SCREEN);
dcMemory.CreateCompatibleDC(&dc);
dcMemory.SelectObject(&bitmap);
dc.BitBlt(0,0,730,641,&dcMemory,0,0,SRCCOPY);
// Do not call CMDIFrameWnd::OnPaint() for painting messages
}
只能看到图像一闪而过,然后又是其默认的灰黑色背景了.我是想让我的图片低替那个灰黑色背景.
{
CPaintDC dc(this); // device context for painting
CBitmap bitmap;
CDC dcMemory;
bitmap.LoadBitmap(IDB_NAN_SCREEN);
dcMemory.CreateCompatibleDC(&dc);
dcMemory.SelectObject(&bitmap);
dc.BitBlt(0,0,730,641,&dcMemory,0,0,SRCCOPY);
// Do not call CMDIFrameWnd::OnPaint() for painting messages
}
只能看到图像一闪而过,然后又是其默认的灰黑色背景了.我是想让我的图片低替那个灰黑色背景.
把这段代码放到view看看
可以看看MSDN上的文章:HOWTO: SubClass the MDIClient by Using MFC
CDC dcMemory;
bitmap.LoadBitmap(IDB_NAN_SCREEN);
dcMemory.CreateCompatibleDC(&dc);
dcMemory.SelectObject(&bitmap);
dc.BitBlt(0,0,730,641,&dcMemory,0,0,SRCCOPY);
把这段代码拷到当前的view类中就能显示,如不能显示修改dc.BitBlt函数的参数。