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();之前还是之后了