- 198
- 0
- 约4.65万字
- 约 47页
- 2016-12-30 发布于未知
- 举报
6.1 Windows鼠标处理
一台计算机拥有大量的输入设备,而鼠标和键盘是其中最常用的输入设备。实际上,基本的鼠标和键盘处理就像使用Visual C++ 的Class Wizard在MFC程序中添加一两个消息响应函数一样简单。
鼠标和键盘各自生成自己类型的消息。例如,鼠标生成类似WM_MOUSEMOVE、WM_LBUTTON和WM_RBUTTONCLK的Windows消息。
6.1.1 客户区的鼠标消息
客户区就是应用程序可在其中绘图的窗口部分。当鼠标指针滑过应用程序所拥有的窗口客户区时,Windows将就把客户区鼠标消息传送给应用程序。使用诸如WM_MOUSEMOVE这类鼠标事件消息,鼠标就可以与应用程序通信。例如,在用户移动鼠标经过应用程序窗口的客户区时,应用程序接收WM_MOUSEMOVE消息流,不仅通知用户正在移动鼠标,而且通知Windows生成WM_MOUSEMOVE消息时鼠标的位置。
在鼠标移出应用程序窗口的客户区时,应用程序停止接收客户区鼠标消息。Windows改为把鼠标消息传送给鼠标碰巧经过的窗口 (包含桌面) 。当鼠标返回窗口的客户区时,Windows重新将鼠标消息传送给应用程序。
表6.1描述了应用程序可以接收的18种客户区鼠标消息。
表6.1 客户区鼠标消息
消息 描述 WM_CAPTURECHANGED 窗口失去鼠标捕获
您可能关注的文档
最近下载
- 2010-2023历年北京市春季普通高中会考物理试卷.docx VIP
- 美国语文 12-18岁 中英文对照版.pdf VIP
- 安全网、安全帽、扣件、钢管合格证及检验报告.docx VIP
- 2025-2030美国膳食指南中文版.pdf VIP
- 9宫格数独专项练习题(每日一练,初级、中级、高级各20套题).docx VIP
- 2026年市场协同发展的利益分配与协调机制研究.docx
- 小学数学巧算24点专项练习题(每日一练,共25份).pdf VIP
- 小学数学巧算24点专项练习题(每日一练,共9份).pdf VIP
- 《2026版CSCO胰腺癌诊疗指南》内科更新内容解读.docx
- 阅读题中常见逻辑关系设错讲练(教师版).pdf VIP
原创力文档

文档评论(0)