社区
界面
帖子详情
在线急问!怎样改变combobox控件选中时候文字的背景色?
jackieji
2004-09-21 10:11:20
缺省颜色是蓝色,如果我想改变其他颜色调用哪个函数?
多谢!
...全文
353
7
打赏
收藏
在线急问!怎样改变combobox控件选中时候文字的背景色?
缺省颜色是蓝色,如果我想改变其他颜色调用哪个函数? 多谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jackieji
2004-09-21
打赏
举报
回复
还实现不了,还请高人指教阿!!
jackieji
2004-09-21
打赏
举报
回复
laiyiling(【壮志雄心】) ( )
你提供的只能改变combobox文字的底色,我想改变高亮受的颜色.谢谢
Kudeet
2004-09-21
打赏
举报
回复
自定义一个从 CComboBox 类继承的类,处理 WM_CTLCOLOR 消息
HBRUSH CMComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = ::CreateSolidBrush (RGB(255,0,0));
return hbr;
}
jackieji
2004-09-21
打赏
举报
回复
关键是画那部分啊?
主要是不知道重画哪一部分,用PaintDC dc(this);获得dc后重画这个dc的图,结果是那个下拉的箭头贝重画了,而不是文字高亮时候的背景颜色啊?!
snollow
2004-09-21
打赏
举报
回复
void CColorComboBox::DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
{
// if( !lpDrawItemStruct->itemState & ODS_FOCUS )
// return;
CDC dc;
dc.Attach(lpDrawItemStruct->hDC);
CRect rect(&(lpDrawItemStruct->rcItem));
int nIndex=lpDrawItemStruct->itemID;
//
rect.left -= 0;
rect.top += 0;
rect.right -= 0;
rect.bottom += 0;
CDC dcMem;
CBitmap* pOldBitmap;
dcMem.CreateCompatibleDC( &dc );
if( lpDrawItemStruct->itemState & ODS_SELECTED )
pOldBitmap = dcMem.SelectObject( m_pBitmapFoc );
else
pOldBitmap = dcMem.SelectObject( m_pBitmapDef );
if( nIndex >= 0)
dc.BitBlt(rect.left, rect.top,rect.Width(),rect.Height(),&dcMem,0,0,SRCCOPY);
dc.SelectObject( m_brHollow );
dc.SetBkMode(TRANSPARENT);
dcMem.SelectObject(pOldBitmap);
dc.DrawText(m_szaryItem.GetAt(nIndex),&rect,DT_SINGLELINE|DT_LEFT|DT_VCENTER);
if(nIndex!=-1)
dc.DrawText(m_szaryItem.GetAt(nIndex),&rect,DT_SINGLELINE|DT_LEFT|DT_VCENTER);
dc.Detach();
}
CloudWater
2004-09-21
打赏
举报
回复
没有哪个函数,只有子类化控件自己重画
jackieji
2004-09-21
打赏
举报
回复
我当然知道在什么地方重画和继承这些冬冬,你们怎么都不明白我的意思呢?!
我要更改高亮时候的颜色!!现在windows缺省时蓝色的.
而你们所说画出来的都是背景颜色,不信你们试一下,真愁人!!!
Blend 修改 WPFr
ComboBox
的
背景色
、字体颜色和下拉
背景色
在本文中,我们将深入探讨如何使用Microsoft Blend工具来修改WPF(Windows Presentation Foundation)
ComboBox
的
背景色
、字体颜色以及下拉列表的
背景色
。Blend是一款强大的设计工具,它为WPF开发者提供了直观的可视...
combobox
去掉边框,更改
背景色
字体颜色
以上代码示例展示了如何创建一个自定义的`
ComboBox
`
控件
,实现了去边框、
改变
背景色
和字体颜色的功能,并且可以根据
控件
的可用性动态调整其外观。在实际项目中,你可以根据需要对这个基础示例进行扩展,比如添加圆角...
combobox
控件
屏蔽上下键 上下键
控件
间切换
至于描述中提到的
背景色
修改,虽然在这个例子中没有具体实现,但通常可以通过设置
控件
的背景刷或者使用`WM_CTLCOLOR`消息来
改变
`
ComboBox
`的背景颜色。不过,这部分功能需要根据实际需求进行相应的代码编写。 总结...
VC 设置
ComboBox
每行不同背景颜色
ComboBox
控件
是Windows GUI中常用的一种下拉列表框,通常用于让用户在预设的选项中进行选择。本教程将深入探讨如何在VC++中实现
ComboBox
每行具有不同背景颜色的效果,以提升用户界面的视觉体验和交互性。 首先,...
wpf DatePicker与
ComboBox
控件
样式
关于凸显效果,当`
ComboBox
`
选中
某列数据时,我们可以通过
改变
选中
项的
背景色
、边框颜色或字体样式来实现凸显效果。这同样需要创建一个新的`ItemContainerStyle`,并在其中定义
选中
状态的样式。例如,我们可以设置`...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章