怎样修改combobox禁用状态下的颜色? RT,在OnCtlColor中怎么操作,派生出来的类怎么修改。希望给个简单例子!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 if (pDC && pDC->m_hDC != NULL) { HBRUSH hMYbr = ::CreateSolidBrush(backColor); UINT curID = pWnd-> GetDlgCtrlID(); if ( curID == IDC_Combobox_ID )//IDC_Combobox_ID 为你的combobox ID { pDC-> SetBkMode(TRANSPARENT); pDC-> SetTextColor(RGB(0,0,0)); pDC-> SetBkColor(RGB(0,0,0)); hbr = hMYbr; } } // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; 需要重绘,在OnDrawItem中判断状态为禁用状态,然后自己绘制。 学习VC的朋友有福分了,清华大学的详细视频教程。 在线等 MFC list control 控件 读取TXT 并显示 求代码 VC2008 中如何为一个对话框中按钮添加CButton类 关于将View的内容保存为位图 请问怎么设置控件的字体? 请教一下如何学习VC(本人在UNIX下用了两年的C++) 这个程序怎么不能运行? 请问谁有办法将oicq 登录成功后在窗口右下角的图标隐藏掉? 在multiprocessor中,如何获得processor的数目 这段程序怎么回事?大家帮帮忙看看(不长) Modbus串口通信协议 给线程传递参数怎样处理更合理?
if (pDC && pDC->m_hDC != NULL)
{
HBRUSH hMYbr = ::CreateSolidBrush(backColor);
UINT curID = pWnd-> GetDlgCtrlID();
if ( curID == IDC_Combobox_ID )//IDC_Combobox_ID 为你的combobox ID
{
pDC-> SetBkMode(TRANSPARENT);
pDC-> SetTextColor(RGB(0,0,0));
pDC-> SetBkColor(RGB(0,0,0));
hbr = hMYbr;
}
}
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;