社区
非技术类
帖子详情
如何设置动态创建的CButton背景颜色和字体颜色?
zzWind
2002-03-23 06:31:16
同上
...全文
180
6
打赏
收藏
如何设置动态创建的CButton背景颜色和字体颜色?
同上
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
控件的
字体颜色
和
背景颜色
如果要改变C
Button
按钮的文字颜色,靠上面的方式是不行的。我们需要创建一个新的从C
Button
类继承的CTestBtn类,并添加一个类的DrawItem的虚函数。
C
Button
特效,背景色,文本颜色等
开发C
Button
特效,背景色,文本颜色等
VC6.0改变按钮的
背景颜色
创建了一个基于C
Button
的新类,重载了DrawItem函数,实现了对按钮控件
背景颜色
的动态改变。
可
设置
底图、文本
字体颜色
的自绘式按钮
提供一个自绘式按钮,可
设置
底图、可
设置
文本字体/颜色 附件是源码及示例工程
C
Button
ST类
动态创建
按钮 按钮背景
C
Button
ST这个类估计不用我说了吧,关于
动态创建
按钮封装类,可以帮你省去不少的麻烦!
非技术类
1,659
社区成员
58,949
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章