社区
界面
帖子详情
如何对自绘的按钮添加处理消息
灵双儿
2014-02-10 02:07:39
想学习用MFC制作用户界面,对于用OnPaint函数绘制出来的按钮,怎么添加消息处理事件,谁能帮帮忙解答下,谢谢了
...全文
174
13
打赏
收藏
如何对自绘的按钮添加处理消息
想学习用MFC制作用户界面,对于用OnPaint函数绘制出来的按钮,怎么添加消息处理事件,谁能帮帮忙解答下,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2014-03-11
打赏
举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了
疑难问题汇总帖
并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面
界面版关于版主结帖工作的具体办法
encoderlee
2014-02-11
打赏
举报
回复
在自绘按钮上用鼠标点击,会在父窗口的响应位置产生WM_LBUTTONDOWN 和 WM_LBUTTONUP消息, 在父窗口的窗口过程中处理WM_LBUTTONUP消息,判断鼠标点击的位置,如果在自绘按钮的矩形内,就调用按钮响应函数。
小竹z
2014-02-11
打赏
举报
回复
搜索一下“窗口子类”,要不替换原始窗口处理函数,要不就派生一个按钮。
lm_whales
2014-02-11
打赏
举报
回复
根据不同状态绘制不同效果, 比如按钮 1)基本状态 a 1.1)按下,1.2)弹起,两种基本状态 或b 1.1)选中,1.2)不选中,两种基本状态 都不是、 或c 1.1)选中,1.2)不选中,1.3)都不是、三种基本状态 以及 2) 2.1)获得焦点, 2.2)失去焦点 2.3)使能(正常状态), 2.4)变灰(似乎是一种欺骗状态,用户看着和禁止一样,实际上却是使能状态), 2.5)禁止(不响应按下,弹起等消息)。 先设计出,按钮在这些状态下的形状(图案,颜色), 然后在这些状态下,分别画出对应的图形即可。 2)中的状态和1)中的状态,可以同时出现。
schlafenhamster
2014-02-10
打赏
举报
回复
BS_OWNERDRAW Creates an owner-drawn button. The framework calls the DrawItem member function when a visual aspect of the button has changed. This style must be set when using the CBitmapButton class.
schlafenhamster
2014-02-10
打赏
举报
回复
不就是ModifyStyle吗.
灵双儿
2014-02-10
打赏
举报
回复
这个可以改的哇?更不清楚了
schlafenhamster
2014-02-10
打赏
举报
回复
"但是自绘的" 先用自带的按钮 再改成自绘的
灵双儿
2014-02-10
打赏
举报
回复
因为自带的按钮添加很简单,就是双击按钮,但是自绘的,我就有点无从下手了
schlafenhamster
2014-02-10
打赏
举报
回复
"怎么添加消息处理事件" 自绘与添加消息处理事件,每什么关系. 用 向导 填加.
hhhh63
2014-02-10
打赏
举报
回复
初学者最好是每个按钮用一个子窗口 处理就比较容易
灵双儿
2014-02-10
打赏
举报
回复
其实,还是有点不清楚,可否再详细点点。。?
我系麦叔叔
2014-02-10
打赏
举报
回复
增加WM_BUTTONDOWN消息,
MFC-CListCtrl重绘,
添加
按钮
到单元格
本文介绍如何在MFCListCtrl中通过重绘实现单元格颜色设置及
按钮
添加
,包括
按钮
点击事件
处理
、单元格颜色及字体设置等。通过重写CButton类并发送自定义
消息
,实现
按钮
的动态生成与交互。
MFC下
按钮
自绘
的实现
本文详细介绍了在MFC中如何为CButton类
添加
自绘
功能,包括修改样式、重载DrawItem函数绘制
按钮
边框、底色和文本,以及
处理
不同状态下的
消息
响应,如鼠标离开、悬停和按下。
再谈FreeBasic下通过WM_DRAWITEM
消息
实现
按钮
自绘
本文介绍了如何使用FreeBasic编程实现控件
自绘
,特别是针对
按钮
控件在WM_DRAWITEM
消息
下的
自绘
方法。通过
添加
BS_OWNERDRAW样式,根据DRAWITEMSTRUCT结构的状态值绘制不同效果,如默认、焦点和选中状态。同时讲解了
处理
鼠标移入移出事件以实现视觉反馈,并提供了示例代码进行详细说明。
自绘
关闭
按钮
本文介绍如何实现
自绘
窗体的关闭
按钮
,涉及图标资源插入、鼠标操作
处理
、使用CDC类绘制图标以及设置鼠标形状等功能。通过
添加
鼠标移动和左键按下
消息
响应,结合不同状态的图标资源,改变鼠标形状,完成自定义关闭
按钮
的交互体验。
自绘
控件的4种方法
本文介绍了在Windows环境下,当公共控件库无法满足需求时,自定义控件的绘制方法。从
处理
WM_PAINT
消息
的全面
自绘
,到所有者绘制(owner draw)、自定义绘制(custom draw)和
处理
WM_CTLCOLOR
消息
,分析了各种方法的适用场景和优缺点。以列表视图控件为例,详细展示了如何通过自定义绘制实现特定的外观,如创建一个交替行颜色的列表视图。最后,文章提供了一个
自绘
按钮
的实现过程,包括设计
按钮
状态、
添加
消息
处理
和DrawItem函数的使用,帮助开发者更好地理解和应用
自绘
控件技术。
界面
15,977
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章