본문 바로가기

MFC3

[MFC] Dialog 에 Menu 추가 기본적으로 Dialog 형태의 MFC에는 메뉴바를 수동으로 추가를 해줘야 한다. MFC가 일일이 손이가야할부분이 매우 많지만 이분은 생성 및 속성에서도 설정이 가능하다. 1. Dialog 실행화면 2. 리소스뷰 탭 3. 리소스 탭 메뉴 추가 4. 메뉴 내용 추가 5. Dialog의 속성에서 생성 메뉴 연동. 2019. 7. 4.
[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.. 2019. 7. 3.
[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.. 2019. 7. 3.