社区
界面
帖子详情
IDC_STATIC 怎么只有BN_CLICKED消息?
萧山夜雨
2005-09-28 12:47:42
我在上面放幅图,Type改成了Bitmap。并改了它的ID号,怎么也只有BN_CLICKED消息?如果要处理鼠标进入离开,单击等消息,该怎么办?
...全文
123
1
打赏
收藏
IDC_STATIC 怎么只有BN_CLICKED消息?
我在上面放幅图,Type改成了Bitmap。并改了它的ID号,怎么也只有BN_CLICKED消息?如果要处理鼠标进入离开,单击等消息,该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phoenix96_2000
2005-09-28
打赏
举报
回复
从CStatic继承一个类就可以添加WM_LBUTTONDOWN消息了
Static
控件响应鼠标事件
C
Static
控件默认不支持鼠标
消息
,但可以通过修改ID或添加SS_NOTIFY风格来响应,如
BN
_
CLI
CKE
D
消息
。通过SetWindowLong动态添加风格可以使其支持鼠标响应。可以不重载C
Static
直接使用GetDlgItem,或者重载创建CHyperLinker类,实现更复杂的功能,如颜色变化等,这涉及到
消息
响应函数中的Invalidate和CtlColor的使用。
【MFC/C++ MFC中的
消息
映射机制】
本文深入解析MFC中按钮点击响应的核心机制——
消息
映射(Message Map),涵盖从环境搭建、头文件声明、源文件实现到底层
消息
流转的全过程;重点介绍ON_
BN
_
CLI
CKE
D宏作用、AFX_MSG_MAP结构、参数自动封装原理,并指出常见错误如ID不匹配、函数签名不符及父类指定错误;强调其对菜单、工具栏等控件的通用性,是MFC事件驱动编程的基础。
static
响应单击事件
本文介绍如何设置静态属性并使用Simple和Notify选项。同时,讲解了如何为界面元素添加
IDC
的
BN
_
CLI
CKE
D事件,并处理相关的点击操作。
027.MFC_映射
消息
本文详细介绍了MFC中的
消息
映射机制,包括自动映射
消息
和手动映射
消息
的过程。通过实例演示了如何使用MFC的BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏来处理按钮点击事件,以及如何自定义
消息
映射函数。此外,还提供了修改对话框背景颜色和统计文本框字符数的示例代码。
让
Static
控件活起来
本文介绍如何使MFC中的
Static
控件支持鼠标事件,包括通过设置SS_NOTIFY样式和重载C
Static
类实现滑过及点击效果的方法。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章