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의 컬러만 바꿀 수 있다.
아주 간단.
'[C++, MFC]' 카테고리의 다른 글
OpenGL Line에 따라 Texture의 색상이 바뀌는 현상 (0) | 2022.12.06 |
---|---|
[C++, MFC] 컨트롤 Focus 해제, 잃게하는 방법 (0) | 2022.11.25 |
[MFC, C++] ComboBox DropDown ReadOnly 만들기 (0) | 2022.11.22 |
[MFC] ESC, ENTER 종료 막기 및 이벤트 커스텀 (0) | 2022.11.18 |
[MFC] Virtual List Control 대용량 처리 사용 방법 (0) | 2022.11.07 |