1个基础有关问题
1个基础问题.
BOOL CMyDlg2::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
1:为什么要调用 CDialog::OnInitDialog();
2:在CDialog::OnInitDialog();之前添加 "额外的初始化代码 "和再其后添加有什么区别?
------解决方案--------------------
1.必须调用基类函数进行必要的初始化工作.
2.不同的是因为初始化没完成,某些数据可能没有被填充.不可使用.
------解决方案--------------------
CDialog::OnInitDialog();创建对话框
当然有区别
不过得看你添加在CDialog::OnInitDialog();之前还是之后了
BOOL CMyDlg2::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: 在此添加额外的初始化
return TRUE; // return TRUE unless you set the focus to a control
// 异常: OCX 属性页应返回 FALSE
}
1:为什么要调用 CDialog::OnInitDialog();
2:在CDialog::OnInitDialog();之前添加 "额外的初始化代码 "和再其后添加有什么区别?
------解决方案--------------------
1.必须调用基类函数进行必要的初始化工作.
2.不同的是因为初始化没完成,某些数据可能没有被填充.不可使用.
------解决方案--------------------
CDialog::OnInitDialog();创建对话框
当然有区别
不过得看你添加在CDialog::OnInitDialog();之前还是之后了