티스토리 뷰
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(255, 0, 0));
// TODO: 기본값이 적당하지 않으면 다른 브러시를 반환합니다.
return hbr;
}
|
cs |