반응형
CTLCOLOR_BTN
버튼을 의미합니다. 정의 부분 찾아서 변경하시면 응용 가능합니다.
static CBrush s_brush( RGB(255,255,255) );
-> 이게 삽질할 확률이 높습니다. 지역변수로 선언하면 안되니까, 전역 또는 스태틱으로 선언하시기 바랍니다.
HBRUSH CInsertTaskDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if ( nCtlColor == CTLCOLOR_BTN || nCtlColor == CTLCOLOR_STATIC) {
static CBrush s_brush( RGB(255,255,255) );
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor( RGB(30, 30, 30) ); // 글자색 : Navi 컬러
pDC->SetBkColor( RGB(255,255,255) ); // 배경색 : Navi 컬러
return s_brush;
}
return hbr;
}
반응형
'Programming > MFC-C++' 카테고리의 다른 글
Google APIs - Key 발급 받는 방법 (0) | 2013.01.09 |
---|---|
MFC 폴더 선택 다이얼로그 창 띄우기 (0) | 2013.01.07 |
Thread 관련 함수 및 API, 쓰레드 제어 (0) | 2012.12.30 |
[GUI] 유용한 Control 모음 - 사용자 컨트롤 (0) | 2012.12.26 |
[GUI Control] TreeListCtrl (0) | 2012.12.24 |