修改MFC Dialog 的 class name

来源:互联网 发布:mac没有任何来源选项 编辑:程序博客网 时间:2024/06/05 07:53

刚开始看《WINDOWS核心编程5》,看到 HWND hwnd = FindWindow(TEXT("#32770"), TEXT("Error Show"))。知道是在找窗口名"Error Show",但不知"#32770"从何而来。查找才知道,这是一个MFC自动为基于对话框的程序产生的默认窗口类 ,所有的基于MFC所产生的对话框程序都使用这一个默认类名。即是说,在使用一个基于对话框的程序时,无论多少个对话框产生,它们的类名都会是 "#32770(Dialog)"。

解决办法:

假定 class name是"class123"

1.用code view打开.rc文件

加入 CLASS "class123"

2.在InitInstance里设置 class name

原创粉丝点击