728x90
MFC 'Static Text' 글자 색상 변경
이 포스트는 이전 블로그에서 이전된 포스트입니다.
1. 리소스 뷰에서 'Dialog > (우클릭)클래스 마법사' 실행
2. '메시지' 탭에서 'WM_CTLCOLOR' 추가
3. 연결되는 소스 창에서 '9~12' 행의 내용을 추가합니다.
- 9~12 행을 제외한 값은 기본적으로 코딩되어 있습니다.
- 9행의 IDC_STATIC_11은 글자 색을 변경할 Static Text의 ID 값입니다.
- 만약 모든 Static Text의 글자 색을 변경시키려면 IF 문 없이 바로 11행만 추가합니다.
HBRUSH C진수변환기Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 여기서 DC의 특성을 변경합니다.
// TODO: 기본값이 적당하지 않으면 다른 브러시를 반환합니다.
if (pWnd->GetDlgCtrlID() == IDC_STATIC_11) // 9행
{
pDC->SetTextColor(RGB(150, 150, 150)); // 11행
}
return hbr;
}
반응형
728x90
'기타' 카테고리의 다른 글
mfc140ud.dll, msvcp140d.dll, ucrtbased.dll, vcruntime140d.dll 오류시 해결방안 (0) | 2021.12.23 |
---|---|
MFC 문자열 CString 한자씩 잘라내기 혹은 특정 부분만 잘라내기 (CString Mid, Right, Left 함수) (0) | 2021.12.23 |
MFC Thread(쓰레드/스레드)의 간단한 구현 및 사용 예제 / 쓰레드에서 본래 윈도우 멤버변수 사용하기 (0) | 2021.12.22 |
kmplayer 업데이트 창 안 뜨도록 하기 (0) | 2021.12.21 |
국내선 신분증 없을 때, 제주도 공항 신분증 잃어버렸을 때, 공항 신분증 분실 (0) | 2021.12.21 |