Windows消息机制的应用(实验版)模版ppt课件.ppt
《Windows消息机制的应用(实验版)模版ppt课件.ppt》由会员分享,可在线阅读,更多相关《Windows消息机制的应用(实验版)模版ppt课件.ppt(26页珍藏版)》请在三一办公上搜索。
1、Windows消息机制的应用,使用自己编写的程序,通过向其它程序发送Windows消息,从而达到控制该程序的目的,相关知识:Windows消息机制简述,Windows操作系统是基于消息(Message)驱动系统,Windows消息提供了应用程序与应用程序之间、应用程序与Windows系统之间进行通讯的手段。应用程序要实现的功能由消息来触发,并靠对消息的响应和处理来完成。,相关知识:Windows消息机制简述,从消息的产生到消息被一个窗口响应,要经历4个步骤:系统中发生了某个事件。WINDOWS把这个事件翻译成消息,然后把它先放到系统消息队列中,然后分发到各应用程序的应用程序消息队列中。应用程序
2、从消息队列中把这个消息传递给一个适当的窗口过程。窗口过程响应这个消息并进行处理。,相关知识:Windows消息机制简述,例如:打开记事本程序,该程序有一个File菜单,如果用户单击了File菜单里New命令时,这个动作将被Windows(而不是应用程序本身!)所捕获,Windows经过分析得知这个动作应该由上面所说的那个应用程序去处理,既然是这样,Windows就发送了个叫做WM_COMMAND的消息给应用程序,该消息所包含的信息告诉应用程序:用户单击了New菜单,应用程序得知这一消息之后,采取相应的动作来响应它,这个过程称为消息处理。,相关知识:获取窗口句柄的的API函数,FindWindo
3、w 函数:通过指定应用程序顶层主窗口的类名和标题名,返回它的句柄。参数说明HWND FindWindow(LPCTSTR lpClassName,/窗口所属的类的名称 LPCTSTR lpWindowName);/窗口的标题函数返回值 如果查到该窗口,则返回它的句柄。,相关知识:获取窗口句柄的的API函数,FindWindowEx 函数:查找指定应用程序顶层主窗口中的子窗口的句柄。参数说明HWND FindWindowEx(HWND hwndParent,/要查找的子窗口所在的父窗口的句柄 HWND hwndChildAfter,/子窗口的句柄 LPCTSTR lpszClass,/子窗口的类
4、名 LPCTSTR lpszWindow);/子窗口的标题名 函数返回值 如果查到该子窗口,则返回它的句柄。,相关知识:发送Windows消息的API函数,PostMessage函数:向指定的窗口发送Windows消息,不等待线程处理消息就返回。参数说明BOOL PostMessage(HWND hWnd,/目标窗口的句柄 UINT Msg,/指定被发送的消息 WPARAM wParam,/指定附加的消息的第一个参数 LPARAM lParam);/指定附加的消息的第二个参数函数返回值 如果函数调用成功,返回非零值:如果函数调用失败,返回值是零。,相关知识:发送Windows消息的API函数,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 消息 机制 应用 实验 模版 ppt 课件

链接地址:https://www.31ppt.com/p-3909636.html