天天看点

MFC窗口程序#32770修改方法

MFC对话框默认类名是#32770,是有基类属性ClassName来决定的,ClassName默认是只读属性,是无法修改的。

1、切换到资源视图页面,选择rc文件,右键查看属性,将Mfc Mode改为False。

MFC窗口程序#32770修改方法

2、紧接着就可以修改对话框的ClassName属性了。例如:MyClassName。不要以为到此工作就算完成了,这个时候运行程序,肯定会异常报错,因为新修改的对话框类名还未系统注册。

3、在对话框的构造函数里面,添加如下代码:

WNDCLASS wndClass;

::GetClassInfo(AfxGetInstanceHandle(), _T("#32770"), &wndClass);

wc.lpszClassName = _T("MyClassNamexxxx");

AfxRegisterClass(&wndClass);

至此,工作就算大功告成了!不妨用Spy++工具看看,是不是已经修改过来了呢 ^-^