`
bailingeye
  • 浏览: 21386 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows程序设计学习笔记07

阅读更多

第七章 鼠标

 

 

鼠标双击

要想让窗口过程接受鼠标双击消息,那么在调用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环境MASM32汇编程序设计学习笔记

    Windows环境MASN32汇编程序设计学习笔记

    Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN...

    MFC Windows程序设计学习笔记

    MFC Windows程序设计(第二版)精华浓缩笔记,内容丰富详实,可以帮助MFC初学者快速入门

    Win32程序设计学习笔记

    Win32程序设计学习笔记,学习windows 程序设计的最佳搭档

    Win32多线程程序设计_WIN32多线程程序设计学习笔记.zip

    Windows多线程程序设计_WIN32多线程程序设计学习笔记.zip

    Windows程序设计入门

    Windows程序设计 最最基础的东西啦 不是网上的那本书啦 呵呵 有需要的下 最近准备写个这方面学习笔记 写好了再穿上来 不过很次的

    C与C++程序设计学习与实验系统 2011.2

    现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...

    C_C++程序设计学习与实验系统 2010 part1

    现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...

    C_C++程序设计学习与实验系统

    现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...

    C++学习笔记

    C++ 程序设计特别版学习笔记(一) C++程序设计特别版学习笔记(二) c++程序设计特别版学习笔记(三) C++程序设计特别版学习笔记(四) C++程序设计特别版学习笔记(五) 初级 WINDOWS API C++语言版 编程(2) 初级...

    c/c++程序设计学习与实验系统

    支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单易用的 C/C++程序设计学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期限制,重新集成在VISTA、WINDOWS ...

    c++与c程序设计学习与实验系统(2014)

    C/C++程序设计教程(配有同步实验、流程控制语句动画演示、提供教程中所有程序实例、实验、作业中的源代码(全部用VC6编译器调试通过))》融入了作者多年的教学和学习经验、编程建议、编程感悟,新增读书笔记功能...

    C/C++程序设计学习与实验系统

    现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验软件(支持TC2/TC3、VC6三种编译器,没有使用日期...

    Windows驱动开发集合(PDF+笔记+随书源码+CHM帮助)

    Microsoft Windows驱动程序模型设计 Windows驱动学习笔记 Windows文件系统过滤驱动开发教程(第二版) WDMdriver3随书附带光盘 WIN2000驱动程序设计 windows驱动模型 驱动程序超级宝典 笔记及Driverstudio

    《C/C++程序设计学习与实验系统》

    软件名称:C/C++程序设计学习与实验系统 软件版本:V2011.2 软件大小:34549KB 软件语言:简体中文 软件类别:国产软件/共享版/编程工具 运行环境:WIN2000/XP/Vista/WINDOWS 7 软件简介: 原名《Turbo C/C++ for...

    C/C++程序设计学习与实验系统 V2008.13.part1

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,现已更名为《C/C++程序设计学习与实验系统》,现在已全面支持最新操作系统VISTA,它由从事一线教学的大学教师根据C/C++初学者的特点,量身定制的一个简单易用的...

    C与C++程序设计学习与实验系统

    原名《Turbo C/C++ for Windows 集成实验与学习环境》,支持32位与64位的WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个简单易用的C/C++程序设计教学演示、学习与实验...

    C/C 程序设计学习与实验系统 part2

    C/C 程序设计学习与实验系统 part2 原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已支持最新操作系统WINDOWS 7,它是从事一线教学的大学教师根据多媒体教学演示和C语言初学者的特点,量身打造的一个...

Global site tag (gtag.js) - Google Analytics