VC 修改对话框默认类名

问题描述:

MFC创建的对话框默认类名是:#32770,而经常我们需要通过自定义类名,然后通过FindWindow查找窗口

默认情况下对话框类名是不能修改的,以灰色显示:

 

 

解决方案:

1. 打开项目的资源视图,在xxxx.rc上右键点击属性

 

2. Mfc Mode默认是True,修改成成False

 

 

 3. 右键对话框窗口属性,此时可以看到ClassName变为白色可以修改状态,输入自定义的类名"TestClass"

 

 4. 在对话窗口对应的源文件中找到类的构造函数, 添加相应代码

 

 5. 使用工具查看是否更改成功

 

6. 打开项目的资源视图,在xxxx.rc上按右键发现没有属性?

 

点击xxxx.rc, 在右边侧边栏点击属性, 一样可以显示属性面板. 然后Mfc Mode值改回默认的True

posted @ 2020-01-01 21:29  SmallOverFllow  阅读(519)  评论(0编辑  收藏  举报