第七章 鼠标
鼠标双击
要想让窗口过程接受鼠标双击消息,那么在调用RegisterClass初始化窗口类结构时,必须在窗口风格字段中包含标识符CS_DBLCLKS:wndclass.style=CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS;
如果在注册窗口类得时候,不加上CS_DBLCLKS,那么在双击的时候,窗口过程函数只能收到2次LBUTTONDOWN和LBUTTONUP。哦对了,有个GetMessageTime函数能得到两个LBUTTONDOWN消息之间的间隔时间长度。
非客户区鼠标消息
顾名思义,如果鼠标位于窗口内部除客户区外的其他区域,Windows就会想窗口过程发送一个“非客户区”鼠标消息。窗口的非客户区包括标题栏、菜单和窗口滚动条。与客户区鼠标效益相对的非客户区鼠标消息,只需在消息前面加上“NC”(nonclient)。譬如,如果鼠标在窗口的非客户区内移动,窗口过程就会接受WM_NCMOUSEMOVE消息。
非客户区鼠标消息的阐述wParam和lParam与客户区有些不同,wParam表示非客户区鼠标移动或单击位置。lParam的低位字节包含x,高是y坐标。但是这些坐标都是屏幕坐标,而不是客户区鼠标消息中的客户区坐标。
分享到:
相关推荐
windows环境MASM32汇编程序设计学习笔记windows环境MASM32汇编程序设计学习笔记windows环境MASM32汇编程序设计学习笔记windows环境MASM32汇编程序设计学习笔记
Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN...
MFC Windows程序设计(第二版)精华浓缩笔记,内容丰富详实,可以帮助MFC初学者快速入门
Win32程序设计学习笔记,学习windows 程序设计的最佳搭档
Windows多线程程序设计_WIN32多线程程序设计学习笔记.zip
Windows程序设计 最最基础的东西啦 不是网上的那本书啦 呵呵 有需要的下 最近准备写个这方面学习笔记 写好了再穿上来 不过很次的
现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...
现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...
现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...
C++ 程序设计特别版学习笔记(一) C++程序设计特别版学习笔记(二) c++程序设计特别版学习笔记(三) C++程序设计特别版学习笔记(四) C++程序设计特别版学习笔记(五) 初级 WINDOWS API C++语言版 编程(2) 初级...
支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单易用的 C/C++程序设计学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期限制,重新集成在VISTA、WINDOWS ...
C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增读书笔记功能...
现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...
Microsoft Windows驱动程序模型设计 Windows驱动学习笔记 Windows文件系统过滤驱动开发教程(第二版) WDMdriver3随书附带光盘 WIN2000驱动程序设计 windows驱动模型 驱动程序超级宝典 笔记及Driverstudio
软件名称:C/C++程序设计学习与实验系统 软件版本:V2011.2 软件大小:34549KB 软件语言:简体中文 软件类别:国产软件/共享版/编程工具 运行环境:WIN2000/XP/Vista/WINDOWS 7 软件简介: 原名《Turbo C/C++ for...
原名《Turbo C/C++ for Windows 集成实验与学习环境》,现已更名为《C/C++程序设计学习与实验系统》,现在已全面支持最新操作系统VISTA,它由从事一线教学的大学教师根据C/C++初学者的特点,量身定制的一个简单易用的...
原名《Turbo C/C++ for Windows 集成实验与学习环境》,支持32位与64位的WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验...
C/C 程序设计学习与实验系统 part2 原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个...