티스토리 뷰

프로그래밍/MFC

WM_CTLCOLOR 주의사항

에어버스 2022. 11. 27. 16:04

 

WM_CTLCOLOR 주의사항

7행 주석처럼 
if(GetDlgItem(IDC_STATIC_SERVER) == pWnd)
을 사용하면 안된다.

1
2
3
4
5
6
7
8
9
10
11
HBRUSH CDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
    HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
 
    // TODO:  여기서 DC의 특성을 변경합니다.
    
    if (IDC_STATIC_SERVER == pWnd->GetDlgCtrlID()) // if(GetDlgItem(IDC_STATIC_SERVER) == pWnd)
        pDC->SetTextColor(RGB(25500));
    // TODO:  기본값이 적당하지 않으면 다른 브러시를 반환합니다.    
    return hbr;
}
cs

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31