实验6--输入-输出管理选编.ppt

实验6--输入-输出管理选编

操作系统原理实验;安全性 ⑩;实验6 输入/输出管理;实验估计时间:90分钟,难度系数:4;一台计算机拥有大量的输入设备,而鼠标和键盘是其中最常用的输入设备。实际上,基本的鼠标和键盘处理就像使用Visual C++ 的Class Wizard在MFC程序中添加一两个消息响应函数一样简单 鼠标和键盘各自生成自己类型的消息。例如,鼠标生成类似WM_MOUSEMOVE、WM_LBUTTON和WM_RBUTTONCLK的Windows消息;客户区的鼠标消息 客户区就是应用程序可在其中绘图的窗口部分。当鼠标指针滑过应用程序所拥有的窗口客户区时,Windows将把客户区鼠标消息传送给应用程序 使用诸如WM_MOUSEMOVE这类鼠标事件消息,鼠标就可以与应用程序通信。在用户移动鼠标经过应用程序窗口的客户区时,应用程序接收WM_MOUSEMOVE消息流,不仅通知用户正在移动鼠标,而且通知Windows生成WM_MOUSEMOVE消息时鼠标的位置 在鼠标移出应用程序窗口的客户??时,应用程序停止接收客户区鼠标消息。Windows改为把鼠标消息传送给鼠标碰巧经过的窗口 (包含桌面) 。当鼠标返回窗口的客户区时,Windows重新将鼠标消息传送给应用程序;非客户区鼠标消息 Windows也会把非客户区鼠标消息传送给应用程序。当鼠标经过应用程序窗口客户区之外的区域时,就会产生这类鼠标消息 当鼠标经过窗

文档评论(0)

1亿VIP精品文档

相关文档