社区
C++ Builder
帖子详情
如何在ComboBox控件中插入不同颜色的文字
zhyzhyxx
2004-04-13 04:49:20
我的程序必须时时检测系统情况,当接收到故障信息是需在ComboBox1中插入信息(文字颜色红色),正常状态信息在ComboBox1中的文字为黑色,怎样实现?
...全文
213
3
打赏
收藏
如何在ComboBox控件中插入不同颜色的文字
我的程序必须时时检测系统情况,当接收到故障信息是需在ComboBox1中插入信息(文字颜色红色),正常状态信息在ComboBox1中的文字为黑色,怎样实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JetKingLau
2004-04-13
打赏
举报
回复
设置 ComboBox1 的 Style 属性为 csOwnerDrawVariable 或 csOwnerDrawFixed,然后在 ComboBox1 的 OnDrawItem 函数中写:
void __fastcall TForm1::ComboBox1DrawItem(TWinControl *Control, int Index,
TRect &Rect, TOwnerDrawState State)
{
if( Control->ClassNameIs("TComboBox") ) {
TComboBox *cbb = (TComboBox*)Control;
cbb->Canvas->FillRect(Rect);//清空该行的背景区域
//根据 Index 或 cbb->Items->Strings[Index] 判断是否需要重画,或设置重画方式
cbb->Canvas->Font = cbb->Font;
cbb->Canvas->Font->Color = State. clRed;
int x, y;
AnsiString str = cbb->Items->Strings[Index];
x = Rect.left + 2;
y = Rect.top + Rect.Height() / 2 - cbb->Canvas->TextHeight(str) / 2;
cbb->Canvas->TextOutA(x, y, str);
}
}
zhyzhyxx
2004-04-13
打赏
举报
回复
写几行代码看看
wcccc1
2004-04-13
打赏
举报
回复
用canvas将字写上去就行了。
【最新】 MFC 修改
ComboBox
的样式,下拉列表的背景色 + 按钮样式
【最新】 MFC 修改
ComboBox
的样式,下拉列表的背景色 + 按钮样式,工程使用的是VS2017
vb.net DataGridView
控件
用法合集
56. DataGridView根据值
不同
在另一列
中
显示相应图片 57. DataGridView
中
显示进度条(ProgressBar) 58. DataGridView
中
添加MaskedTextBox DataGridView
控件
用法合集(十二) 59. DataGridView
中
Enter键按下焦点移...
VB编程资源大全(
控件
其它3)
(229KB) 88,o001_spltbars.zip 利用该
控件
可以轻松地在你的应用程序
中
加入一个分割条(26KB) 89,dlinkacx.zip 在程序
中
在两个程序
中
进行数据的通信是一件很重要的事情,在本
控件
的范例
中
,当你打开两个...
VB编程资源大全(
控件
其它1)
(229KB) 88,o001_spltbars.zip 利用该
控件
可以轻松地在你的应用程序
中
加入一个分割条(26KB) 89,dlinkacx.zip 在程序
中
在两个程序
中
进行数据的通信是一件很重要的事情,在本
控件
的范例
中
,当你打开两个...
Visual C++ 编程资源大全(源码
控件
)
radio_but.zip 在对话框
中
更替
控件
(24KB)<END><br>74,flat_but.zip 浮动按纽上可放置
文字
和ICON图标(48KB)<END><br>75,mow_sour.zip 弹出PopMenu,但是是按纽选择(17KB)<END><br>76,Xbutton.zip 不规则...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章