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


浙公网安备 33010602011771号