[C++, MFC]
[MFC] Text Control 색상 변경
경훈.
2022. 11. 18. 11:12
1. Ctrl + Shift + x를 눌러 클래스 마법사를 킨다.
2. 메시지를 누른다.
3. OnCtlColor를 생성한다.
4.
HBRUSH hbr = CBCGPDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 여기서 DC의 특성을 변경합니다.
pDC->SetTextColor(RGB(255,255,255));
// TODO: 기본값이 적당하지 않으면 다른 브러시를 반환합니다.
if(pWnd->GetDlgCtrlID() == IDC_SEARCHTEXT)
{
pDC->SetTextColor(RGB(0,0,0));
}
return hbr;
pDC->SetTextColor를 하면 모든 Static Text의 컬러가 바뀐다.
pWnd->GetDlgCtrlID() == IDC_컨트롤
if문으로 원하는 컨트롤의 ID의 컬러만 바꿀 수 있다.
아주 간단.