-
[MFC] CheckBox, GroupBox의 Static Control의 글자색, 배경색을 OnCtlColor 함수에서 변경하는 방법C, C++/MFC 강의 | MFC Lecture 2019. 5. 27. 08:41
CheckBox, GroupBox의 Static Control의 글자색, 배경색을 OnCtlColor 함수에서 변경하는 방법
1. 아래의 전처리문 추가
1-1. #pragma commnet(lib, "UxTheme.lib")
1-2. 필자는 stdafx.h 위치에 입력
2. OnInitDialog() 함수에 라애 내용 추가
2-1. SetWindowTheme(GetDlgItem(IDC_CHECKBOX)->m_hWnd, _T(""), _T(""));
2-2. 필자는 // 'TODO : ...' 다음 줄에 입력
3. OnCtlColor 함수에 글자색, 배경색 변경 내용 작성
3-1. 아래 내용 작성
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
switch (nCtlColor)
{
case CTLCOLOR_STATIC:
pDC->SetTextColor(RGB(255, 255, 255));
pDC->SetBkColor(RGB(30, 37, 45));
return (HBRUSH)GetStockObject(NULL_BRUSH);
break;
}
return hbr;
'C, C++ > MFC 강의 | MFC Lecture' 카테고리의 다른 글
[MFC] Dialog title bar, border 제거 (0) 2018.12.28 [MFC] 1. 개요 (0) 2018.12.03 댓글