创建对话框使用类名#32770的探讨
2015-08-18 17:09
267 查看
Windows核心编程在创建Error Show对话框的时候,Main函数是这样写的:
?
我不明白这个#32770到底是什么,上网找了资料。然后自己又做了小实验了,终于搞清楚了。
这个#32770是对话框的默认类名,新建一个MFC对话框,通过Spy ++看下新创建的对话框的类名.
![](http://static.oschina.net/uploads/space/2014/0120/121502_ksb4_252615.jpg)
可以看到类名是#32770(对话框),无论以创建几个都是这样.#32770是对话框的默认类名.
但是通过
?
这个函数FindWindow还需要指定窗口名字,但是如果窗口名字不固定或者在创建中才决定,这样
?
这个函数就找不到窗口类了,现在要做的就是创建唯一类名的窗口类,创建唯一类的步骤:
在重载的CWinApp中InitInstance()函数中修改,
?
2.在资源中修改类名
?
然后编译运行,最后通过Spy++可以看到
![](http://static.oschina.net/uploads/space/2014/0120/132912_4cEX_252615.jpg)
类名已经更改.
可以参开下面的文章:
http://www.vckbase.com/index.php/wv/910.html
?
这个#32770是对话框的默认类名,新建一个MFC对话框,通过Spy ++看下新创建的对话框的类名.
![](http://static.oschina.net/uploads/space/2014/0120/121502_ksb4_252615.jpg)
可以看到类名是#32770(对话框),无论以创建几个都是这样.#32770是对话框的默认类名.
但是通过
?
?
在重载的CWinApp中InitInstance()函数中修改,
?
?
![](http://static.oschina.net/uploads/space/2014/0120/132912_4cEX_252615.jpg)
类名已经更改.
可以参开下面的文章:
http://www.vckbase.com/index.php/wv/910.html
相关文章推荐
- 安装Nuget上常用的包的命令
- LINK : fatal error LNK1104: 无法打开文件“mfc71.lib”的问题
- iOS 扫描上的层及其样式(三)
- iOS ble通信
- Nginx监控脚本
- c++32位系统和64位系统中类型的字节区别
- 设计模式六大原则
- 关于ACM以及如何学习
- HDU 5400 Arithmetic Sequence
- hdu 2647
- Eclipse默认快捷键指南
- css 基础知识
- BootStrap基本样式
- 圆周运动js
- VS2010下libevent的如何使用
- MapReduce工作原理图文详解
- Ubuntu 的网络配置静态IP
- 值x将链表划分为两部分,小于x的结点排在大于或等于x 的结点之前
- css
- repalce方法中/g的使用