15,979
社区成员
发帖
与我相关
我的任务
分享
HBRUSH CMyComboBox::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
if (nCtlColor == CTLCOLOR_LISTBOX)
pDC->SetBkColor(RGB(255, 0, 0));
return CComboBox::OnCtlColor(pDC, pWnd, nCtlColor);
}
HPEN hPen,hOldPen; //画笔
hPen = CreatePen(PS_SOLID, 2, RGB(255,0,0));//生成红色色画笔 画笔宽度5个像素
hOldPen = (HPEN)SelectObject(hdc, hPen);//把画笔引入设备场境
SelectObject(hdc, hOldPen);
DeleteObject(hPen);
:OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
if(pWnd->GetDlgCtrlID() == IDC_控件) //更改按钮颜色
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetBkColor(RGB(0, 0, 0));
pDC->SetTextColor(RGB(255, 255, 255));
return m_brush; //自己创建的画刷
}