这段代码为什么不能在框架中显示图像
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
}
只能看到图像一闪而过,然后又是其默认的灰黑色背景了.我是想让我的图片低替那个灰黑色背景.
[解决办法]
被别的view覆盖了把。
把这段代码放到view看看
[解决办法]
你用OnDraw看下可以么?
[解决办法]
MDI客户区有自己的窗口:m_wndMDIClient
可以看看MSDN上的文章:HOWTO: SubClass the MDIClient by Using MFC
[解决办法]
注:是拷到view的OnDraw();中
[解决办法]
先是图片的代码,应该再View类中哟!
[解决办法]
CMainFrame 中可以显示图形吗?