更改 CComboBox 的边框颜色以显示错误和警告
Change border color of CComboBox to show error and warning
我在我的项目中使用 CComboBox。我想更改焦点上的边框组合框的颜色
终于搞定了,解决方法也很简单。
我只是重写了控件的onpaint方法。
void CComboBoxOwn::OnPaint()
{
CDC *dc = m_Parent->combobox->GetDC();
CRect rc;
m_Parent->combobox->GetClientRect(rc);
HBRUSH hBrush = CreateSolidBrush(COLORREF(RGB(255, 0, 0)));
FrameRect(dc->m_hDC, rc, hBrush);
DeleteObject(hBrush);
ReleaseDC(dc);
return;
}
我在我的项目中使用 CComboBox。我想更改焦点上的边框组合框的颜色
void CComboBoxOwn::OnPaint()
{
CDC *dc = m_Parent->combobox->GetDC();
CRect rc;
m_Parent->combobox->GetClientRect(rc);
HBRUSH hBrush = CreateSolidBrush(COLORREF(RGB(255, 0, 0)));
FrameRect(dc->m_hDC, rc, hBrush);
DeleteObject(hBrush);
ReleaseDC(dc);
return;
}