
Windows 消息
文章平均质量分 80
yaoxinchao
这个作者很懒,什么都没留下…
展开
-
概述
Windows中的大多数程序都运行在一个死循环中,这个循环只是简单的重复着一个工作:读取消息-->分发消息,直到接收到一个特殊的退出消息,这个死循环才会结束。通常,此循环结束也就意味着一个应用程序的关闭。 使用Api函数GetMessage()可以从当前线程的消息队列中取出一条消息,如果当前队列没有消息,函数进入等待状态,直到有消息送达。 使用API函数Peek原创 2012-11-30 16:27:58 · 1624 阅读 · 0 评论 -
发送Windows消息实例
1、利用API函数SendMessage能以同步的方式向目标窗体发送一条消息,然后等待目标窗体处理过程处理此消息。2、利用API函数PostMessage能以异步方式向目标窗体投递一条消息,消息投递出去后,函数立即返回。3、PostMessage和SendMessage返回值是BOOL类型,代表消息是否发送成功。、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、原创 2012-12-02 14:52:20 · 2983 阅读 · 0 评论 -
传递并响应Windows消息实例
VC6下建立一个“A Simple Win32 Application ”工程,命名为PeekMsgDemo将第4章的CMyWnd加入工程,并从CMyWnd派生一个新类,命名为CMsgWnd// MsgWnd.h: interface for the CMsgWnd class.//////////////////////////////////////////原创 2012-12-01 22:32:12 · 3520 阅读 · 0 评论 -
MFC中消息映射实例
1、MFC中用DECLARE_MESSAGE_MAP宏声明消息映射函数;2、MFC中用BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏实现消息映射;3、每个MFC应用程序中都存在一个消息响应链表,这个表由DECLARE_MESSAGE_MAP定义,并由BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏之间的代码填充内容。这样,取得消息后,MFC原创 2012-12-02 15:57:21 · 8891 阅读 · 1 评论 -
自定义消息的使用实例
1、Windows系统中,系统消息的范围是0到WM_USER - 1 ,WM_USER是一个常量,其值为0x400, WM_USER以上的值用于自定义消息;2、可以简单地用WM_USER加上一个数值定义一个消息ID{说明:消息其实就是一个常量值}3、使用API函数RegisterWindowMessage可以注册一个系统内唯一的消息ID;、、、、、、、、、、、、、、、、、、、、原创 2012-12-02 17:06:09 · 2524 阅读 · 0 评论