社区
界面
帖子详情
菜鸟的按钮控件问题!
onejian
2011-02-19 10:17:26
重绘了一个button ,在对话框中点击了radio button时候使它无效,此时按钮的外观没有发生变化。
如何使按钮外观发生变化,(也就是能够达到vc默认按钮的那种效果)。 谢谢了。
...全文
169
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 重回消息 给你想要重绘的按钮
[java]
按钮
JButton
问题
(图形
按钮
、
按钮
不显示、鼠标滑过才显示、显示位置错误等)——form:
菜鸟
理解
问题
目录
问题
起源
按钮
显示位置错误(
按钮
充满整个窗体)
按钮
的添加位置
按钮
只有在鼠标滑过才显示
问题
起源 我呢,是一名目前还在纠结毕业设计的苦逼学生。之前壮志凌云,许下:“自己的毕设要自己写”的豪情壮志。还为了防止重题,直接避开了“连连看”、“推箱子”这种网上有对照的题目,选了个“四顶棋”这个小时候玩的游戏,而且网上丝毫没有相关资料。连这个“四顶棋”的名字,都不知道是不是这个游戏的本名! 以上均是废话...
Web前端第一季(HTML):十三:课时 35 : 306-提交
按钮
、重置
按钮
和普通
按钮
+课时 36 : 307-图片提交
按钮
和隐藏
控件
+课时 37 : 308-下拉列表
目录 一.目的 1.想:学习前端知识 2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。 二.参考 1.我自己代码的GitHub网址 1.SIKI学院:我参考此视频实操 1.w3school官网:当做字典使用 1.
菜鸟
教程:当做字典使用 三.注意 四.操作:1:成功:课时 35 : 306-提交
按钮
、重置
按钮
和普通
按钮
1.运行结果:成功:提交
按钮
、重置
按钮
和普通
按钮
四.操作:2:成功:课时 36 : 307-图片提交
按钮
和隐藏
控件
1.运行结果:成功:图片提交
按钮
和.
调用API控制另一程序中
按钮
问题
总结(c#跋涉日记)
调用API控制另一程序中
按钮
问题
总结(c#跋涉日记):在一牛:hbxtlhx(平民百姓) 的帮助和指点以及遍查资料后,总算基本解决了这次遇到的
问题
。
问题
需求:在程序A中调用程序B,并且在适当的时机按B上的一个
按钮
(tabcontrol->groupbox->button),不得改变B程序的代码。解决流程:首先上网查资料,发现要使用API函数using[DllImport(
第5章、
按钮
第5章、
按钮
【知识要点】 (1)
按钮
【
问题
提出】 我刚刚从VS2010工具中拖到页面一个
按钮
,看了一下源码,结果让我大吃一惊,怎么发现不是而是 ,这是怎么回事呢? 【在线指导】 恭喜你!实际上你会VS2010工具箱仍然可以拖出一个
控件
,这是在VS2010中支持两套
控件
:HTML
控件
和服务器端
控件
! 我真的不乐意告诉你,我们现在不打算用HTML那一套
控件
了,你是不
Web前端第一季(HTML):十二:课时 33 : 304-单选
按钮
+课时 34 : 305-多选
按钮
(爱好选择)
目录 一.目的 1.想:学习前端知识 2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。 二.参考 1.我自己代码的GitHub网址 1.SIKI学院:我参考此视频实操 1.w3school官网:当做字典使用 1.
菜鸟
教程:当做字典使用 三.注意 四.操作:1:成功:课时 33 : 304-单选
按钮
1.运行结果:成功 四.操作:2:成功:课时 34 : 305-多选
按钮
(爱好选择) 1.运行成功:多选
按钮
一.目的 1.想:学习前端知识 2.想:记录笔记,下.
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章