2016-12-27 49 views

回答

1

enter image description here最後它完成了,它有一個非常簡單的解決方案。 我剛剛重寫了控件的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; 
} 
+0

這看起來不對。繪畫應該總是使用'CPaintDC'。除此之外,完全不清楚,「m_Parent」是什麼,或者它的「combobox」成員。這個答案通常不會有用,對不起。 – IInspectable

+0

CComboboxown是我的課,其中m_parent是CComboCntl類的成員變量。 –