您的位置:首页 > 其它

MFC中OnInitDialog与OnSize函数谁先调用

2013-06-15 17:09 316 查看
最近做一个项目A,实质上是仿造已有的项目B。但A项目怎么修改,都弹出错误信息。检查了每个文件的代码,都一样。为什么会出现这种问题呢?百思不得其解!后经过排查,发现原来是对话框的属性设置上出了问题。

代码为:

BOOL CMatchingDlg::OnInitDialog()

{

  

 AfxMessageBox("haha OnInitDialog"); 

 CDialog::OnInitDialog();

}

 

void CMatchingDlg::OnSize(UINT nType, int cx, int cy)

{

  AfxMessageBox("haha onsize"); 

}

 

如果对话框的样式属性设置为:重叠。



则先弹出"haha OnInitDialog"对话框,后弹出"haha onsize"。

如果设置为“弹出”属性:


则先弹出"haha onsize”对话框,后弹出“haha OnInitDialog"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MFC