首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

这段代码为什么不能在框架中显示图像解决方法

2012-01-29 
这段代码为什么不能在框架中显示图像voidCMainFrame::OnPaint(){CPaintDCdc(this)//devicecontextforpain

这段代码为什么不能在框架中显示图像
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 中可以显示图形吗?

热点排行