MFC之BEGIN_MESSAGE_MAP和END_MESSAGE_MAP
来源:互联网 发布:骨朵数据红榜 编辑:程序博客网 时间:2024/05/12 04:55
今天在使用MFC启动画面时,需要添加一个Splash类。在详看头文件和源文件有很多疑惑的地方。
作为初学者,大部分做的工作为资料的整理和汇总咯
1.BEGIN_MESSAGE_MAP(CWzdSplash, CWnd) 2. ON_WM_PAINT() 3. ON_WM_TIMER() 4.END_MESSAGE_MAP()
BEGIN_MESSAGE_MAP和END_MESSAGE_MAP
这两个宏表示这个类的消息映射开始和结束,中间的宏定义定义了此类的所有的消息映射。
前面的afx_msg void OnPaint();只是声明OnPaint()函数是一个消息处理函数,然后是OnPaint()函数的定义,但是函数定义在那儿是不会自己去执行的,ON_WM_PAINT()宏是一个系统消息映射,告诉系统当有WM_PAINT消息的时候,调用OnPaint()函数进行处理,如果没有这句话,消息队列收到WM_PAINT消息的时候不会调用你的OnPaint()函数的,即使你申明和定义了OnPaint(),现在明白它的作用了么,你可以把ON_WM_PAINT()去掉再执行看有没有执行OnPaint()函数。
0 0
- MFC之BEGIN_MESSAGE_MAP和END_MESSAGE_MAP
- BEGIN_MESSAGE_MAP和END_MESSAGE_MAP
- MFC之MFC BEGIN_MESSAGE_MAP()
- MFC中的afx_msg和BEGIN_MESSAGE_MAP
- MFC中的afx_msg和BEGIN_MESSAGE_MAP
- BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用
- BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用 (转)
- BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用
- MFC BEGIN_MESSAGE_MAP()
- MFC BEGIN_MESSAGE_MAP()
- MFC BEGIN_MESSAGE_MAP()
- MFC BEGIN_MESSAGE_MAP()
- MFC BEGIN_MESSAGE_MAP()
- DECLARE_MESSAGE_MAP()、BEGAIN_MESSAGE_MAP()和 END_MESSAGE_MAP()
- (zz)MFC消息映射BEGIN_MESSAGE_MAP()
- 手写MFC----第四讲 BEGIN_MESSAGE_MAP
- MFC消息映射BEGIN_MESSAGE_MAP详解
- MFC消息映射BEGIN_MESSAGE_MAP详解
- Log4j.properties 属性详解
- Android动画Animation/Animator/LayoutTransition
- 理所应当的角度
- POJ-1939
- 使用autoLayout布局ScrollView(内嵌多个TableView)的一些小结
- MFC之BEGIN_MESSAGE_MAP和END_MESSAGE_MAP
- ArrayList源码解析
- SQL数据库
- 用Eclipse编写镂空三角形
- dos debug命令
- applicationContext-common.xml 之spring tx:advice 和 aop:config 配置事务属性详解
- 俯瞰力
- c(n,m) mod p 1 Lucas 定理
- 常用加密算法的Java实现总结(二) ——对称加密算法DES、3DES和AES