最近做一个项目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"