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

CDialog:OnPaint();能不能删掉的有关问题

2012-05-24 
CDialog::OnPaint()能不能删掉的问题MFC创建的dlg项目。方法OnPaint中的else{CDialog::OnPaint()}中的CDi

CDialog::OnPaint();能不能删掉的问题
MFC创建的dlg项目。方法OnPaint中的
else
{
CDialog::OnPaint();
}
中的CDialog::OnPaint();代码能不能删掉。删掉后有什么影响。
我是菜鸟。

[解决办法]
CDialog::OnPaint(); 不可以删掉。
你可以建一个MFC对话框程序,然后把OnPaint()中的内容全删掉。只留个CDialog::OnPaint();
你运行程序,会发现,结果没什么改变。这里你把CDialog::OnPaint()也删掉。运行程序,使窗口
最小化,然后再正常化,你会发现窗口什么都没有了。这是应为窗口没有重画的原因。

CDialog::OnPaint();就是这些功能。

对话框中,你给出的控件,如BUTTON,STATIC等等,都是基类帮助你重画的,如果你想要自己重画这些
烦人的控件,那么你也可以把CDialog::OnPaint()删掉。

热点排行