windows鼠标响应相关知识
1.确定鼠标键点击的是哪个窗口。windows会用表记录当前荧屏上各个窗口的区域坐标,当鼠标驱动程序通知windows鼠标键按下了,windows根据鼠标的坐标确定点击的是哪个窗口。
2.确定鼠标键点击的是窗口的哪个部位。windows会想鼠标键点击的窗口发送WM_NCHITTEST消息,来询问鼠标键点击的是窗口的哪个部位。(WM_NCHITTEST的消息响应函数的返回值会通知Windows)。通常来说,WM_NCHITTEST消息是系统来处理的,用户一般不会主动去处理它(也就是说,WM_NCHITTEST的消息响应函数通常采用的是Windows默认的处理函数)。
3.根据鼠标键点击的部位给窗口发送相应的消息。例如:如果WM_NCHITTEST的消息响应函数的返回值是HTCLIENT,表示鼠标点击的是客户区,则Windows会向窗口发送WM_LBUTTONDOWN消息;如果WM_NCHITTEST的消息响应函数的返回值不是HTCLIENT(可能是HTCAPTION、HTCLOSE、HTMAXBUTTON等),即鼠标点击的是非客户区,Windows就会向窗口发送WM_NCLBUTTONDOWN消息。
转载于:https://www.cnblogs.com/lailaio/p/4346279.html
windows鼠标响应相关知识相关推荐
- [知识图谱实战篇] 五.HTML+D3添加鼠标响应事件显示相关节点及边
前面作者讲解了很多知识图谱原理知识,包括知识图谱相关技术.Neo4j绘制关系图谱等,但仍缺少一个系统全面的实例.为了加深自己对知识图谱构建的认识,为后续创建贵州旅游知识图谱打下基础,作者深入学习了张宏 ...
- Unity开发-网络.算法.平台相关知识!
A. 网络相关知识 一.TCP 1.面向数据流.可靠.能保证消息到达顺序. 2.滑动窗口.控制发送量,发送方只能发送窗口内大小的数据包.防止发送方发送的数据过多,接收方无法处理的情况. 3.Nagle ...
- 关于MFC的使用总结之八——CGridListCtrlEx鼠标响应事件
MFC的使用总结之八--CGridListCtrlEx鼠标响应事件 写在前面 点击表格触发事件 表格中添加按钮,点击按钮触发事件 运行结果如下 最终程序 写在前面 MFC是一种用c++设计交互界面的的 ...
- 狂补呼叫中心相关知识,将收集的资料贴于此
狂补呼叫中心相关知识,将收集的资料贴于此: H.323的协议体系 根据1998年H.323第二版,H.323制定了无QoS(服务质量)保证的分组网络 PBN(packet Based Networks ...
- 操作系统精髓-进程相关知识总结
文章目录 一.什么是进程 二.线程和进程的区别 三.进程的特征 四.进程的状态 4.1.两状态模型 4.2.五状态模型 4.3.七状态模型 五.用户级线程.内核级线程.混合型线程的区别 5.1.用户级 ...
- Redis数据库相关知识总结
Redis数据库相关知识总结 1.NoSQL概述 1.1 为什么用NoSQL 1.单机MySQL的美好年代 在90年代,一个网站的访问量一般不大,用单个数据库完全可以轻松应付! 在那个时候,更多的都是 ...
- Linux下,进程的相关知识,进程的消耗,常用信息,状态,静态查询命令ps,动态查询命令top
Linux下,进程的相关知识,进程的来源,去向,状态,静态查询命令ps 一.进程主要组成部分 0.没有执行的程序就是普通文本文件,将程序运行起来以后就是进程,进程又有以下组成部分 1.一个或多个文件 ...
- Java入门与实践——计算机相关知识科普
计算机相关知识科普 Computer: 全称是电子计算机,俗称电脑, 能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备 由硬件和软件组成 常见的形式有台式计算机.笔记本计算机.大型计算机( ...
- HTML入门基础教程相关知识
HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文 ...
最新文章
- ROC曲线和 AUC值的计算
- Java设计模式——单件模式
- 澳门关键字:葡萄牙、天主教、dc
- 我的世界服务器刷怪笼怎么修改,我的世界改造刷怪笼的方法,有三种方法介绍...
- Windows服务编写
- 我的B端产品经理工作流
- 使用邻接矩阵实现有向图最短路径Dijkstra算法
- 第二章 HTML5存储 JSON格式
- 帆软高级函数应用之报表函数
- bootstrape常用标签_bootstrap 常用data
- 新手学堂之有刷/无刷动力电调与马达知识
- P6647 [CCC 2019] Tourism
- 在 Mac 平台播放 H264 直播流
- 10、Linux上常见软件的安装:安装JDK、安装Tomcat、安装Eclipse
- (附源码)小程序 酒店疫情系统 毕业设计 091931
- [转帖]华为变革史(下)
- Ant 编译 JRE version less than 1.8 is not supported.
- Java中的Constants类
- itext 在已知页码的情况下,往pdf中添加图片,实测有效,下面贴出代码
- python实现划词翻译