`
huobengle
  • 浏览: 862154 次
文章分类
社区版块
存档分类
最新评论

10.对话框响应鼠标及键盘消息

 
阅读更多

①、各种各样的常用鼠标消息:
WM_MOUSEMOVE鼠标移动位置
WM_LBUTTONDOWN鼠标左键按下
WM_LBUTTONUP鼠标左键弹起
WM_LBUTTONDBLCLK鼠标左键双击
WM_RBUTTONDOWN鼠标右键按下
WM_RBUTTONUP鼠标右键弹起
WM_RBUTTONDBLCLK鼠标右键双击
WM_MBUTTONDOWN鼠标中键按下
WM_MBUTTONUP鼠标中键弹起
WM_MBUTTONDBLCLK鼠标中键双击
WM_MOUSEWHEEL鼠标滚轮滚动

②、响应鼠标消息;

③、各种各样的常用键盘消息:
WM_KEYDOWN键盘按键按下
WM_CHAR可以打印字符
WM_KEYUP键盘按键弹起

④、响应键盘消息:
◆ MFC对话框程序需重载 PreTranslateMessage 函数进行按键的处理,添加相关代码如下:


◆ 虚拟键盘码见MSDN:Virtual-Key Codes
◆ WM_KEYDOWN 消息发送的 pMsg->wParam 字符都是大写的,如果要判断按下的字符是大写还是小写,可以在 WM_CHAR 消息中使用 ASCII 码对 pMsg->wParam 进行判断,或者借助函数:IsCharLower、IsCharUpper 来判断!//未实现

分享到:
评论

相关推荐

    对话框响应鼠标及键盘消息.rar

    对话框响应鼠标及键盘消息并进行相应处理,VS2015编译测试通过。

    mfc 实现 鼠标消息的响应

    用户在窗口的不同区域移动鼠标时,光标将显示如下图所标识的不同箭头的形状。

    PT80-NEAT开发指南v1.1

    事件驱动和消息响应机制 ..................................................................................................................... 17 建立一个应用程序 ..........................................

    Visual C++编程技巧精选集 光盘

    96.如何禁止标题栏响应鼠标双击事件 97.如何在标题栏右键菜单中新增菜单项 98.如何禁止单文档程序的关闭按钮 99.如何禁止单文档程序的最大化按钮 100.如何禁止单文档程序的最小化按钮 101.如何获取顶层菜单所占的...

    Visual C++范例大全(第二章)

    实例026——在对话框中实现键盘消息响应 实例027——向其他应用程序(记事本)中发送键盘消息 实例028——基本鼠标操作——判断鼠标消息 实例029——创建并设置鼠标光标 实例030——在对话框中定义光标的热区 ...

    《Visual C++范例大全》随书光盘 第二章

    实例026——在对话框中实现键盘消息响应 实例027——向其他应用程序(记事本)中发送键盘消息 实例028——基本鼠标操作——判断鼠标消息 实例029——创建并设置鼠标光标 实例030——在对话框中定义光标的热区 ...

    VC驿站基础班无KEY高清C++教程下载地址

    7、MFC对话框程序响应鼠标及键盘消息 ①、MFC对话框程序响应鼠标点击消息; ②、MFC对话框程序响应键盘按键消息; ③、MFC对话框程序响应组合键。 8、MFC对话框注册全局系统热键 9、控件自定义消息的响应: ①...

    1350多个精品易语言模块

    API 设置颜色对话框模块.ec ard.ec Arhz_自动更新.ec Base64编解码.ec BASE64编解码模块.ec Bios.ec Bios 信息.ec BMP加密数据.ec BMP滤镜模块.ec BOX.EC BPL专用更新模块.ec BPL综合模 块.ec BPL高级模块.ec ...

    1345个易语言模块

    API 设置颜色对话框模块.ec ard.ec Arhz_自动更新.ec Base64编解码.ec BASE64编解码模块.ec Bios.ec Bios 信息.ec BMP加密数据.ec BMP滤镜模块.ec BOX.EC BPL专用更新模块.ec BPL综合模 块.ec BPL高级模块.ec ...

    C++Builder 资料库

    4.C++Builder如何响应消息及自定义消息 5.利用C++ Builder开发动画DLL 6.用C++ Builder 3制作屏幕保护程序 7.TCP/IP头格式 8.UDP 9.判断windows的Desktop及其它目录 10用C++Builder创建数字签名 11用Enter 键...

    BCB59个经典问题

    4.C++Builder如何响应消息及自定义消息 5.利用C++ Builder开发动画DLL 6.用C++ Builder 3制作屏幕保护程序 7.TCP/IP头格式 8.UDP 9.判断windows的Desktop及其它目录 10用C++Builder创建数字签名 11用Enter 键...

    Windows问答精华

    Regsvr32 用法和错误消息的说明.tx Regsvr32使用方法.txt Regsvr32修复系统故障.txt RUNDLL32内容.txt SFC使用方法.txt Win2000XP启动详解.txt Win2000优化技巧.txt Win2000使用纯DOS的方法.txt Win2000进程.txt ...

    .net技术资料大全(语言规范 源码教程 学习笔记 技术资料 .net代码生成器)

    如何用程序实现键盘和鼠标的模拟?.txt 如何与资源管理器互动剪切、拷贝、粘贴文件.txt 深入理解C#编程中的组件-事件-委托.txt 生成透明的GIF图片 .txt 生成压缩图片时的2种方法.txt 使用C#返回系统特殊路径....

    ASP升级.net资料大全(c#入门 语言规范 源码教程 学习笔记 技术资料 面试题 asp与.net代码生成器)

    如何用程序实现键盘和鼠标的模拟?.txt 如何与资源管理器互动剪切、拷贝、粘贴文件.txt 深入理解C#编程中的组件-事件-委托.txt 生成透明的GIF图片 .txt 生成压缩图片时的2种方法.txt 使用C#返回系统特殊路径....

    现代信息技术:个性化环境设置.pptx

    键盘:可以设置键盘的响应特性、语言及布局。单击控制面板上的“键盘”图标,打开“键盘属性”对话框并对键盘进行设置。 鼠标:可以设置鼠标的左右手使用、指针大小和形状、移动速度等。单击控制面板上的“鼠标”...

    易语言模块大全(共775个模块)

    控制鼠标活动范围(1.0).zip 酷按钮模块(2.2).zip 六十四卦卦相(1.0).zip 列表框打印预览(1.0).zip 良剑科技-外挂作坊模块(新年礼物)(1.0).zip 拦截外部窗口消息(1.0).zip 浏览文件图标(1.0).zip 浏览文件夹(1.0).zip...

    易语言700模块打包

    控制鼠标活动范围(1.0).zip 酷按钮模块(2.2).zip 六十四卦卦相(1.0).zip 列表框打印预览(1.0).zip 良剑科技-外挂作坊模块(新年礼物)(1.0).zip 拦截外部窗口消息(1.0).zip 浏览文件图标(1.0).zip 浏览文件夹...

Global site tag (gtag.js) - Google Analytics