社区
非技术类
帖子详情
如何设置动态创建的CButton背景颜色和字体颜色?
zzWind
2002-03-23 06:31:16
同上
...全文
215
6
打赏
收藏
如何设置动态创建的CButton背景颜色和字体颜色?
同上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gstan
2002-03-23
打赏
举报
回复
步骤如下:
1)从CButton继承,创建一个你的新的按扭类CMyButton
重载DrawItem()
2)在DrawItem()中,想怎么画你的按扭都可以.
3)在你的视图或者对话框中创建一个对象.
4)动态创建
必须使用Create(),参数风格由你自己确定
最好在你视图的OnCreate()或者是对话框的初始化函数中创建.
hnyyy
2002-03-23
打赏
举报
回复
不好意思,没注意动态二字
hnyyy
2002-03-23
打赏
举报
回复
将BUTTON的属性设为 ownerdraw
重载
OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct)
函数
zzWind
2002-03-23
打赏
举报
回复
to iProgram(我不是机器人)
你的方法不行。
more_zou
2002-03-23
打赏
举报
回复
try
iProgram
2002-03-23
打赏
举报
回复
派生自己的CMyButton
添加COLORREF m_colBack;
COLORREF m_colFont;
添加OnPaint消息函数
写dc.SetBkColor(m_colBack);
dc.SetTextColor(m_colFont);//好像是SetTextColor:)
添加SetButtonBackColor(const COLORREF color) 函数
内容:
m_colBack=color;
this->Invalitate();
在外部调用CMyButton::SetButtonBackColor(0xFF0000)修改背景色.前景色类似
需要改变的时候
C
button
动态创建
本文详细介绍了如何在Visual C++中创建动态控件,包括按钮、编辑控件等,以及如何通过自定义函数来调整控件的响应和外观。重点阐述了动态控件的创建过程、响应函数的编写、资源的回收以及如何通过接口函数修改控件的颜色、字体和按钮文字。
VC
动态创建
控件之C
Button
类
本文详细介绍了如何在对话框中
动态创建
控件,特别是按钮,并通过自绘技术实现按钮
背景颜色
和文字颜色的修改。文章还提供了一个自定义按钮类的实现方法,包括如何
设置
按钮形状、状态、文本、颜色和字体,以及如何在不同状态下绘制按钮。最后,文章展示了如何在按钮上实现动态效果,以及如何回收资源。
VC
动态创建
控件
本文介绍如何在MFC中创建动态控件并详细解释了动态按钮的创建过程及响应函数的添加方法。此外,还提供了一种通过自绘方式改变按钮
字体颜色
和
背景颜色
的实现方案。
非技术类
1,663
社区成员
58,948
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章