实用的Windows应用程序概要
Windows程序的关键是打开窗口,并对窗口进行文本、图像的显示工作,以及对来自窗口的交互消息做出响应,步骤如下:
- 创建一个Windows类;
- 创建一个事件句柄或WinProc回调函数;
- 注册先前创建的Windows类到Windows系统中;
- 用注册过的Windows类创建一个窗口;
- 创建一个能从事件句柄获取事件或向事件句柄传递Windows信息的事件循环。
Windows类
每一个应用程序至少需要创建一个Windows类,用于描述窗口信息;
描述Windows类信息的数据结构有两个,WNDCLASS
和WNDCLASSEX
,最好选用较新的扩展版本WNDCLASSEX
;
在Unicode环境下,WNDCLASSEXW
被定义成了WNDCLASSEX
,相关定义如下:
1 | typedef struct tagWNDCLASSEXW { |