ccombobox-CCombox文字改颜色问题

作者:用户 来源:互联网 浏览:408 次 时间:2016-03-17 09:59:58

ccombobox

ccombobox-CCombox文字改颜色问题 - 摘要: CCombox文字改颜色问题HBRUSHCSuperComboBox::OnCtlColor(CDC*pDC,CWnd*pWnd,UINTnCtlColor){if(nCtlColor==CTLCOL

问题描述

CCombox文字改颜色问题

HBRUSH CSuperComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(RGB(255,255,0)); //设置字体颜色
//这样所有的框后文字颜色都改了
//但我只想改指定CCombox的颜色
if(pWnd->GetDlgCtrlID()==控件ID)
……//但是没有效果,

}
请问这个问题怎么解决?

解决方案

CSuperComboBox是你定义的么?如果是,加上一个public的变量:
isdiffcolor
在你的
if (nCtlColor == CTLCOLOR_EDIT)
下面加上判断:
if (isdiffcolor) ...

别的地方的CSuperComboBox这个字段设置为false,需要变色的设置为true

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供ccombobox-CCombox文字改颜色问题相关信息,包括 ccombobox 的信息 ,所有ccombobox-CCombox文字改颜色问题相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_17021,您可以点击ccombobox-CCombox文字改颜色问题-手机站访问。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航