社区
C++ 语言
帖子详情
请问在MFC中如何响应鼠标的单击与移动?
wzmlove007
2009-03-17 06:44:09
我在做一个聊天系统的软件,是用MFC写的,我想知道当鼠标移动到我的对话框上面时,如何响应鼠标的单击操作与移动
...全文
102
1
打赏
收藏
请问在MFC中如何响应鼠标的单击与移动?
我在做一个聊天系统的软件,是用MFC写的,我想知道当鼠标移动到我的对话框上面时,如何响应鼠标的单击操作与移动
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shaojieli
2009-03-17
打赏
举报
回复
鼠标单击:WM_LBUTTONDOWN
鼠标移动:WM_MOUSEMOVE
MFC
控件:listctrl使用方法总结
本文详细介绍了
MFC
与SDK
中
设置ListView控件的样式、操作及功能,包括设置显示方式、扩展功能、插入数据、选
中
与取消选
中
行、获取数据信息、得到列头字符串内容、使某项可见、得到列数、删除所有列、得到
单击
的行列号、判断点击在checkbox上、右键点击弹出菜单、item焦点变化状态、在另一个进程里获取item内容、选
中
item、使用CListCtrl派生类、添加图标、显示文件并根据文件类型显示图标、避免闪烁、排序、动态改变icon或bitmap、解决添加item后插入列导致的数据
移动
问题、第一列居左问题、锁定columnheader拖动、隐藏列、使用virtuallist、解决item显示字符限制、
响应
columnheader
鼠标
右键
单击
、实现与Windows资源管理器类似的listview、解决OnTimer只
响应
两次问题、实现各种自定义功能的listctrl派生类等。
Static控件
响应
鼠标
事件
CStatic控件默认不支持
鼠标
消息,但可以通过修改ID或添加SS_NOTIFY风格来
响应
,如BN_CLICKED消息。通过SetWindowLong动态添加风格可以使其支持
鼠标
响应
。可以不重载CStatic直接使用GetDlgItem,或者重载创建CHyperLinker类,实现更复杂的功能,如颜色变化等,这涉及到消息
响应
函数
中
的Invalidate和CtlColor的使用。
MFC
鼠标
双击
响应
单击
事件
本文介绍了如何在
MFC
应用
中
区分并处理
鼠标
左键的
单击
和双击事件。通过示例代码展示了如何在OnLButtonDown消息处理函数
中
,使用GetTickCount()来判断
单击
和双击,并实现相应的操作,如画圆和橡皮筋效果。同时,还涵盖了
鼠标
移动
、按键事件处理,以及圆心的
移动
功能。
MFC
中
如何在指定的区域
响应
鼠标
单击
事件?
本文介绍如何在
MFC
单文档应用程序
中
实现仅在指定坐标范围内
响应
鼠标
左键点击事件的方法。通过注册WM_LBUTTONDOWN消息并设置
响应
函数,在坐标范围(130,60)-(210,150)内点击时会弹出提示框。
MFC
记录button控件的
鼠标
事件
本文介绍了如何在
MFC
中
处理button控件的
鼠标
事件,包括
单击
、双击、右击和
移动
。由于button的默认事件无法区分
单击
和双击,需要在PreTranslateMessage函数
中
进行定制化判断。同时,由于button控件没有内置的
移动
事件,可以通过处理WM_MOUSEMOVE消息来实现,但需注意避免频繁触发。文章还列举了与
鼠标
事件相关的Windows消息常量。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章