摘要: http://zhidao.baidu.com/question/48296446详细说巨麻烦!我给你简单讲一下,想了解全部就看Charles Petzold著《Windows程序设计》(第五版)北京大学出版社。首先,你必须已经建立了一个窗口。这时,你在这个窗口内点了一下鼠标左键,Windows系统会将这个“消息(或者说事件)”放入到系统消息队列里。之后它会自动分辨出这是哪个窗口所接收的消息,并将这个消息放入到该窗口所对应的应用程序消息队列里。第二,你的应用程序主函数:WinMain()执行到消息循环后,代码是:while (GetMessage(&msg, NULL, 0, 0)) 阅读全文
posted @ 2012-12-14 16:46 小心小意 阅读(748) 评论(0) 推荐(1) 编辑
摘要: http://blog.chinaunix.net/uid-24862988-id-3432184.html消息映射是MFC应用程序的运行核心,Windows系统以消息的形式把输入传递给应用程序的窗口过程,窗口通过窗口过程来接收和处理消息,并把控制返回Windows系统。1. 消息结构 消息是一个将事件和数据结合起来的集合。MSG结构含有来自windows应用程序消息队列的消息信息。typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt;#ifdef 阅读全文
posted @ 2012-12-14 15:29 小心小意 阅读(589) 评论(0) 推荐(0) 编辑