Я хочу знать, возможно ли изменить цвет текста (и маленькой стрелки) и фона статического элемента в CCombobox
со стилем Drop List
.
Мой класспроисходит от CComboBox
, и я пробовал использовать функции CtlColor
и OnCtlColor
, но, кажется, ничто не меняет цвет ComboBox.
Вот изображение элемента управления со стилем Drop List:
Мне бы хотелось, чтобы текст и стрелка изменились на RGB(0, 255, 255)
, а фон RGB(255,255,0)
.
Вот моя функция CtlColor()
:
HBRUSH CColoredComboBox::CtlColor(CDC *pDC, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_STATIC || nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetBkColor(RGB(255,255,0));
pDC->SetTextColor(RGB(0, 255, 255));
}
return m_brBkgnd;
}
Работает для выпадающего стиля, но не для выпадающего списка.
Спасибо.