| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 moc 于 2018-8-18 20:09 编辑  
 
1、Windows 消息机制 
1)SDK 和 API 
        SDK:        软件开发工具包(缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。 
        API函数:        Windows操作系统提供给应用程序编程的接口(Application Programming Interface)。 
        windows应用程序API函数是通过C语言实现的,所有主要的Windows函数都在Windows.h头文件中进行了声明。Windows操作系统提供了1000多种API函数。 
2)窗口和句柄         
        窗口:        是屏幕上一块矩形区域,用于程序和用户之间的交互,可以接受用户的输入和显示输出;一个Windows应用程序至少要有一个窗口,称为主窗口。 
窗口基本组成: 
 
        在Windows应用程序中,窗口是通过窗口句柄来标识的,我们要对某个窗口进行操作,首先要得到这个窗口的句柄。 
        句柄(Handle):        在Windows程序中,有各式各样的资源(窗口、图标、光标、画刷等),系统在为这些资源创建时会为他们分配内存,并返回标识这些资源的标识号,即句柄。如图标句柄(HICON)、光标句柄(HCURSOR). 
3)消息与消息队列         
        Windows程序设计是一种事件驱动方式的程序设计模式,主要是基于消息。 
        每个Windows应用程序开始后,系统会为该程序创建一个消息队列,用来存放创建的窗口的消息。 
 
        ①操作系统接收到消息,放入消息队列; 
        ②应用程序获取先入的消息GetMessage(); 
        ③应用程序分发消息给操作系统DispatchMessage(); 
        ④操作系统进行窗口过程,处理消息。 
窗口过程:就是操作系统调用程序中一个专门负责处理消息的函数。 
4)WinMain函数         
        Windows操作系统启动一个程序的时候,他首先调用的是该程序的WinMain函数。 
        WinMain函数是Windows程序的入口函数,作用于DOS中的main函数相同,当WinMain函数结束或返回的时候,应用程序结束。 |   
 
 
 
 |