본문 바로가기

Programming/MFC

static control의 폰트 및 색깔 바꾸기

1. WM_CTLCOLOR의 메시지를 재정의 한다.  --> 속성에서 메세지를 선택하고 재정의 추가

 

2. 재정의된 메시지 OnCtlColor에서 다음과 같이 폰트 및 크기를 지정할 수 있다.

 

 if( pWnd->GetDlgCtrlID() == IDC_ST_TEXT ) {

 

     pDC->SetTextColor( RGB(0,155,255));         // Font 색깔

 

     CFont    font;

 

//   Font및 size

     font.CreateFont(14, 0, 0, 0, FW_SEMIBOLD, FALSE, FALSE, 0, 0, 0, 0, 0, 0, "Letha");  

 

     CFont *Oldfont= (CFont*) pDC->SelectObject(&font);

 }