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

关于窗体重画有关问题

2012-02-05 
关于窗体重画问题问题的出现:在我的对话框应用程序中。需要一个区域用来显示信息,这个区域,我是用一个从来C

关于窗体重画问题
问题的出现:
在我的对话框应用程序中。需要一个区域用来显示信息,这个区域,我是用一个从来CWnd派生出来的类来实现,是一个用图片贴出来的窗口.其创建语句如下:
m_LeftWnd.Create(NULL,_T( " "),WS_VISIBLE|WS_CHILD   ,CRect(0,m_MakeBk.GetTopLeftSize().cy,250,rect.Height()-m_MakeBk.GetBottomLeftSize().cy),this,IDD_LEFTWND);

然后在创建一个属于LeftWnd的子窗体CWnd1.   问题是拖动CWnd1的时候,会在LeftWnd留下痕迹.LeftWnd根本没有重画.调试程序的时候,发现进入了LeftWnd的OnPaint.为什么会这样呢?

[解决办法]
调试的时候,必然要切换窗口,所以会导致重画。也就是说,不要跟到重画的代码里面。

热点排行