概述
来源:互联网 发布:tensorflow 1.4 编辑:程序博客网 时间:2024/05/11 22:35
Windows中的大多数程序都运行在一个死循环中,这个循环只是简单的重复着一个工作:读取消息-->分发消息,直到接收到一个特殊的退出消息,这个死循环才会结束。通常,此循环结束也就意味着一个应用程序的关闭。
使用Api函数GetMessage()可以从当前线程的消息队列中取出一条消息,如果当前队列没有消息,函数进入等待状态,直到有消息送达。
使用API函数PeekMessage()可以检测并从当前线程取得一条消息,无论当前队列是否有消息,函数均立即返回。
GetMessage()收到WM_QUIT消息,则返回 0 ;如果函数出错,则返回 -1 ; 否则返回非 0 数值。
PeekMessage()返回非 0 值,表示成功取得一条消息 , 否则表示没有取得消息 。
///一个典型的消息循环代码while(( bRet = GetMessage( &msg , NULL , 0 ,0)) != 0 ){ if(bRet == -1) { //处理错误 } else { //转移虚拟按键消息为字符消息 TranslateMessage(&msg); ///分派消息 DispatchMessage(&msg); }}
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 概述
- 在Ubuntu上构建MiniDLNA服务器
- android应用程序中获取view的位置
- Statechart Diagram(状态图)——UML
- javascript陷阱
- SEMANTIC TEXTON FORESTS相关资源
- 概述
- MiniDLNA服务器的设置和启动
- VS2005写的静态库到VS2010出错的处理
- python处理json数据
- EM algorithm&Jensen
- 从谷歌(google)到Hadoop,再到大数据商业智能(Big Data BI)
- DeveXpress ASPxGridView实现checkbox全选反选(自带的ShowSelectCheckBOx)并获取选中checkbox对应的值集合
- excel下拉菜单
- [sicily online]1034. Forest