社区
非技术类
帖子详情
如何设置动态创建的CButton背景颜色和字体颜色?
zzWind
2002-03-23 06:31:16
同上
...全文
174
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
控件的
字体颜色
和
背景颜色
现在,当你创建CTestBtn类型的按钮,并将其添加到窗口中时,它的
字体颜色
和
背景颜色
将会按照我们在OnDrawItem函数中
设置
的颜色进行绘制。这种方法允许你对按钮的外观进行高度自定义,而不仅仅是修改
字体颜色
和背景...
C
Button
特效,背景色,文本颜色等
在创建C
Button
对象时,通常会将其与对话框资源中的按钮控件ID关联,这样可以通过OnBnClicked()消息处理函数响应用户的点击事件。 ### 改变背景色 要改变C
Button
的背景色,可以使用SetBkColor()函数。该函数接受一...
VC6.0改变按钮的
背景颜色
默认情况下,C
Button
控件的颜色遵循系统设定,但有时我们可能需要自定义其外观,比如改变
背景颜色
以满足特定的界面设计需求。这就需要我们对C
Button
类进行扩展,创建一个新的派生类,并重写某些关键成员函数,以实现...
可
设置
底图、文本
字体颜色
的自绘式按钮
这个标题和描述提到的“可
设置
底图、文本
字体颜色
的自绘式按钮”是一个实现了这种功能的控件。下面我们将详细讨论如何实现这样的自绘式按钮以及它的工作原理。 首先,自绘式按钮的核心在于重写`OnDraw`函数,这个...
C
Button
ST类
动态创建
按钮 按钮背景
//
设置
背景颜色
} afx_msg void OnBnClickedMy
button
() { // 处理按钮被点击的逻辑 } // 其他函数... }; ``` 通过这个例子,我们可以看到C
Button
ST类如何简化了创建和自定义按钮的过程。在实际开发中,你...
非技术类
1,658
社区成员
58,950
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章