VS2005下手动添加的对话框如何增加 OnInitDialog函数[转]

在VS2005中,用MFC向导创建的对话框会自动生成OnInitDialog()函数。但是手动添加的对话框或者创建子对话框时就不会生成 OnInitDialog()。在消息栏里也没有WM_INITDIALOG消息,而OnInitDialog()函数可以在对话框出现之前对对话框进行 初始化,有时候会很有用。因为有些代码不能放在类的构造函数里,只能放在OnInitDialog()函数里。因此需要OnInitDialog()函 数。VC2005添加该函数的方法如下:

1. 打开需要添加OnInitDialog()的对话框的头文件,在编辑区点击鼠标,直到如图1所示,上右条框里不出现函数时,就会出现图2内容。

图1:

VS2005下手动添加的对话框如何增加OnInitDialog函数

2. 查看该头文件属性菜单。在属性菜单上有一个“重写”图标,就是图2左图中红圈所标图标,单击该图标出现函数列表,列表里有OnInitDialog(), 图2右图红圈所示,添加该函数,然后就可以直接编辑这个函数了。

图2:

VS2005下手动添加的对话框如何增加OnInitDialog函数    VS2005下手动添加的对话框如何增加OnInitDialog函数

发布了23 篇原创文章 · 获赞 4 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章