本文主要是介绍vs2005 动态创建对话框,给对话框添加oninitdialog函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、http://blog.chinaunix.net/u2/64540/showart_529716.html
以前一直用VC6.0用的习惯了
Visual studio 2005是不是没有旧风格class wizard了
所以无法像VC6.0那样添加oninitdialog函数
所以无法像VC6.0那样添加oninitdialog函数
方法如下:
前面先引用CSDN的
首先添加CDialog对话框的类,方法是可以在对话框上点右键,在右键菜单里点Add Class,然后打开刚才添加的类的头文件,在头文件的类的声明区里按F4调出属性窗口,在属性窗口的工具栏里找到Overrides点击它会切换到重写方法列表界面,在这个列表里找到OnInitDialog,点后面的下拉组合框就有添加OnInitDialog了,点一下就可以把这个方法重写到你的程序里了。
我弄了半天没弄明白
后面在一群里问了才清楚
ADD Class后 要在左边文件列表上面选择 show all files 后 再打开几时才添加的类的头文件 ....
这样才行的 .......
===============================================================
就是你为子对话框添加完类后, 在vs2005的左边文件列表上选择 show all files 然后点击进去你添加的类的头文件 这时在(一般)右边的属性窗口里会有一个图标(Overrides)点击它 就会有了
ps:自己贴图一张
2、http://blog.csdn.net/everettjf/archive/2008/12/07/3465286.aspx
以前一直用VC6.0用的习惯了Visual studio 2005是不是没有旧风格class wizard了
所以无法像VC6.0那样添加oninitdialog函数方法如下:前面先引用CSDN的首先添加CDialog对话框的类,方法是可以在对话框上点右键,在右键菜单里点Add Class,然后打开刚才添加的类的头文件,在头文件的类的声明区里按F4调出属性窗口,在属性窗口的工具栏里找到Overrides点击它会切换到重写方法列表界面,在这个列表里找到OnInitDialog,点后面的下拉组合框就有添加OnInitDialog了,点一下就可以把这个方法重写到你的程序里了。我弄了半天没弄明白后面在一群里问了才清楚ADD Class后 要在左边文件列表上面选择 show all files 后 再打开几时才添加的类的头文件 ....这样才行的 .......就是你为子对话框添加完类后, 在vs2005的左边文件列表上选择 show all files
然后点击进去你添加的类的头文件 这时在(一般)右边的属性窗口里会有一个图标(Overrides)点击它 就会有了
---------------------
上面是转载的文章,http://blog.chinaunix.net/u2/64540/showart_529716.html
起始不必点击showallfiles,直接切换到dialog的头文件,光标放在dialog类的内部,这样等着属性对话框上面的几个小图标中就会有override的图标。。自习找找。。哈,加油
这篇关于vs2005 动态创建对话框,给对话框添加oninitdialog函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!