一, WINDOWS的消息处理技术
假设我们编了一个程序,该程序有一个File 菜单,那么,在运行该应用程序的时候,如果用户单击了File 菜单,
这个动作将被Windows (而不是应用程序本身!)所捕获,Windows 经过分析得知这个动作应该由上面所说的那个
应用程序去处理,既然是这样,Windows 就发送了个叫做WM_COMMAND 的消息给应用程序,该消息所包含的信
息告诉应用程序:“用户单击了File 菜单”,应用程序得知这一消息之后,采取相应的动作来响应它,这个过程称为消
息处理。Windows 为每一个应用程序(确切地说是每一个线程)维护了相应的消息队列,应用程序的任务就是不
停的从它的消息队列中获取消息,分析消息和处理消息,直到一条接到叫做WM_QUIT 消息为止,这个过程通常是由
一种叫做消息循环的程序结构来实现的。
二,使用SDK 编写Windows 应用程序
传统的DOS 程序以main 函数作为进入程序的初始入口点,在Windows 应用程序中,main 函数被WinMain
函数取而代之。
句柄 是一个标识对象的变量,或者是一个对操作系统资源的间接引用。
一般情况下,我们应该在WinMain 函数中完成下面的操作:
1. 注册窗口类;
2. 创建应用程序主窗口;
3. 进入应用程序消息循环。
VC学习(一)
最新推荐文章于 2024-08-09 12:15:18 发布