社区
界面
帖子详情
菜鸟的按钮控件问题!
onejian
2011-02-19 10:17:26
重绘了一个button ,在对话框中点击了radio button时候使它无效,此时按钮的外观没有发生变化。
如何使按钮外观发生变化,(也就是能够达到vc默认按钮的那种效果)。 谢谢了。
...全文
149
12
打赏
收藏
菜鸟的按钮控件问题!
重绘了一个button ,在对话框中点击了radio button时候使它无效,此时按钮的外观没有发生变化。 如何使按钮外观发生变化,(也就是能够达到vc默认按钮的那种效果)。 谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
onejian
2011-02-20
打赏
举报
回复
[Quote=引用 11 楼 lovev8 的回复:]
那你OnDrawItem中有没有绘制按钮无效外观的代码:
照说你执行GetDlgItem(IDC_SCI_FE)->EnableWindow(false)时OnDrawItem应该收到消息的,这时你判断消息ID来重绘不可以吗?
不行你在复选按钮单击代码中发送:
GetDlgItem(IDC_SCI_FE)->SendMessage(WM_DRAWITEM,无效重绘消息ID,0)
也应该触发……
[/Quote]
谢谢lovev8的方法
onejian
2011-02-19
打赏
举报
回复
[Quote=引用 3 楼 zzz_zou 的回复:]
点击radio button的时候, 给你想改变外观的按钮设置另外1张图片不可以吗? 按钮重绘 在很多时候都发生, 点击, 鼠标飘过, 等等
[/Quote]
button 和 radio button 不是同一个button 。点击一个按钮如何使另一个按钮发生重绘?
zzz_zou
2011-02-19
打赏
举报
回复
点击radio button的时候, 给你想改变外观的按钮设置另外1张图片不可以吗? 按钮重绘 在很多时候都发生, 点击, 鼠标飘过, 等等
onejian
2011-02-19
打赏
举报
回复
[Quote=引用 1 楼 zzz_zou 的回复:]
重绘是怎么重绘的? EnableWindow(false) 试了没啊
[/Quote]
重绘用drawitem 实现。
EnableWindow(false) 试了,它只能使按钮无效,不能改变外观啊。
问:点击了radio button时候 怎么样能使按钮再次发生重绘
zzz_zou
2011-02-19
打赏
举报
回复
重绘是怎么重绘的? EnableWindow(false) 试了没啊
lovev8
2011-02-19
打赏
举报
回复
那你OnDrawItem中有没有绘制按钮无效外观的代码:
照说你执行GetDlgItem(IDC_SCI_FE)->EnableWindow(false)时OnDrawItem应该收到消息的,这时你判断消息ID来重绘不可以吗?
不行你在复选按钮单击代码中发送:
GetDlgItem(IDC_SCI_FE)->SendMessage(WM_DRAWITEM,无效重绘消息ID,0)
也应该触发OnDrawItem吧
Kitchen020
2011-02-19
打赏
举报
回复
可以使用两种不同状态的图片吧
正常显示的时候有一种
你点击ridio button的时候就载入令一种
到msdn找找好像有个可以动态载入Bitmap图的Api函数的
onejian
2011-02-19
打赏
举报
回复
[Quote=引用 8 楼 bokutake 的回复:]
InvalidateRect(GetDlgItem(IDC_SCI_FE));
试试……
[/Quote]
不行,纠结了
辰岡墨竹
2011-02-19
打赏
举报
回复
InvalidateRect(GetDlgItem(IDC_SCI_FE));
试试……
onejian
2011-02-19
打赏
举报
回复
[Quote=引用 5 楼 zzz_zou 的回复:]
你可以sendmessage 重回消息 给你想要重绘的按钮
[/Quote]
先谢谢zzz_zou耐心的给我讲解
GetDlgItem(IDC_SCI_FE)->SendMessage(WM_DRAWITEM,0,0);
点击按钮时 为什么会报can't read错误!
不知道sendmessage如何发送
向立天
2011-02-19
打赏
举报
回复
看看这篇文章会不会对你有帮助
http://blog.csdn.net/xianglitian/archive/2007/08/06/1728242.aspx
zzz_zou
2011-02-19
打赏
举报
回复
你可以sendmessage 重回消息 给你想要重绘的按钮
C#自定义
按钮
、自定义Button
控件
本代码包含自定义
按钮
代码以及调用代码,下载后可直接运行。
kg4t.zip_
按钮
控件
_Visual_C++_
BMP图片
按钮
,含:正常、掠过、下压、点击四态,
菜鸟
入门必备;
影像显示
控件
利用c#写的影像显示
控件
,支持漫游,放大缩小,可以直接把
控件
拖入窗体进行二次开发,类似于arcgis
android常用
控件
大全讲解
android常用
控件
大全讲解,非常经典哦,绝对啊,希望对你有所帮助。
非常简单实用的弹出框
控件
控件
控件
控件
一个简单的jquery前端 弹出框,弹出页面的
控件
。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章