VS2008中OnInitDialog那点事
在用VS2008写MFC时,自已添加对话框,并生成类后,并没有OnInitDialog(void)函数,而这个函数往往要初始化一些东西,没有它感觉很麻烦,怎么办呢?既然微软不给力,那就自己动手,丰衣足食呗!
手动添加步骤如下:
1. 在生成对话框的类中右击->添加函数,函数名为:OnInitDialog 类型为BOOL,并设置为虚函数;
2. 修改生成的函数,生成的原函数为BOOL ***::OnInitDialog(void) { return 0; }但是此时还不行,一定要添加CDialog::OnInitDialog();如下示:
BOOL ***::OnInitDialog(void) { CDialog::OnInitDialog(); // 一定要加啊! //------------在以下添加自已的代码---下面尽情写你的初始化数据吧!return 0; }