win32 消息

来源:互联网 发布:mac发出滋滋的声音 编辑:程序博客网 时间:2024/05/16 14:55

API 应用程序接口 <windows.h>

SDK 软件开发包  包含API

消息队列  对于windows程序 运行时 任何操作首先是由系统收到,系统将操作转化为消息发给程序

分为进队消息和不进队消息

进队消息

不进队消息 WM_PAINT

添加属性 style=stle | A

去除属性 style=style & ~B


两种函数调用约定

_cdecl  默认方式 参数个数可变 如 printf

_stdcall 由调用函数将参数弹出栈  使用时必须显示声明


消息循环

MSG msg;

while (GetMessage(&msg,NULL,0,0) )

{

TranslateMessage(&msg);

DispatchMessage(&msg);//应用程序将消息返还给系统 再由系统直接调用窗口过程函数

}

//GetMessage函数 收到WM_QUIT 消息时 返回0  此应用程序就依靠这个while语句始终处于运行状态

0 0
原创粉丝点击