MFC 3

[MFC] MFC Dialog Backgroud Color

MFC Dialog Color를 컨트롤 하기위해 아래 클래스 마법사를 통해서 메세지를 추가해야한다. 메세지 코드가 생성되고 아래와 같이 코드를 넣어 컨트롤 하면 된다. HBRUSH CMFCVIEWERDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor); CBrush *brush; brush = new CBrush(RGB(49, 49, 49)); // TODO: 여기서 DC의 특성을 변경합니다. // TODO: 기본값이 적당하지 않으면 다른 브러시를 반환합니다. switch (nCtlColor) { case CTLCOLOR_DLG: pDC->SetTextCol..

[MFC] Picture Control Background Color

이것때문에 몇번을 고생했는지 모른다. MFC Dialog를 이용할때 프로그램이 시작될때 OnPaint 부분에 초기값을 설정해놓으면 Color를 변경할수 있다. 참고로 여러 색상을 이용하기 위해 color.h 헤더파일을 만들어서 색상을 미리 정의 하였다. color.h #define RED RGB(127, 0, 0) #define GREEN RGB( 0,127, 0) #define BLUE RGB( 0, 0,127) #define LIGHTRED RGB(255, 0, 0) #define LIGHTGREEN RGB( 0,255, 0) #define LIGHTBLUE RGB( 0, 0,255) #define BLACK RGB( 0, 0, 0) #define WHITE RGB(255,255,255) #defin..