win32 消息
2015-06-15 17:50
211 查看
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语句始终处于运行状态
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语句始终处于运行状态
相关文章推荐
- java 反射访问方法
- HttpUtility.UrlEncode
- 跨浏览器的事件对象EventUtil
- Linux内核3.0移植并基于Initramfs根文件系统启动
- /proc/meminfo
- 课程改进意见
- 淘宝app搜索排名优化技巧
- Linux Socket编程(不限Linux)
- 如何在同一台VPS上使用apache绑定多个域名(亲测可行!!!)
- Spark环境搭建与测试
- 这些有预谋的攻击你如何防
- qt5 QString转char *
- s2sh项目搭建及使用详解
- A. Vitaly and Strings
- 安卓学习:跑马灯遇到的问题
- 9个优秀的标签云免费生成工具
- hdu 1031 (partial sort problem, nth_element, stable_partition, lambda expression)
- 关于U3D贴图格式压缩
- EF数据迁移(当模型改变时更新数据库)
- Freemarker 使用