个人理解:
MainMessages[]申明了2个结构体变量,系统并不知道 Code 和 LRESULT (*Fxn)(HWND, UINT, WPARAM, LPARAM);,当对其进行赋值的时候,系统并不知道谁是谁,只是按照你赋值的顺序存储。
从而,后面的
实现了对多个结构体变量初始化的效果,有点像linux内核中用点来初始化结构体。
#if defined()
#if defined()和 #ifdef 的作用相同。
#if defined(MICRO) 用于测试MICRO是否被定义了。
所以,#if defined(MICRO)与#ifdef MICRO等价
版权申明:
转载文章请注明原文出处http://blog.youkuaiyun.com/feiyinzilgd/archive/2010/03/09/5362402.aspx
本文解析了一个用于Windows消息映射的结构体,并介绍了如何通过该结构体实现不同消息与相应处理函数之间的关联。通过示例代码展示了WM_PAINT与DoPaintMain及WM_DESTROY与DoDestroyMain之间的对应关系。
14万+

被折叠的 条评论
为什么被折叠?



