본문 바로가기

MFC

ON_COMMAND, ON_COMMAND_RANGE, ON_UPDATE_COMMAND_UI_RANGE 메세지 처리 BEGIN_MESSAGE_MAP(CMainFrame, CFrameWndEx) ON_WM_CREATE() ON_COMMAND(ID_VIEW_CUSTOMIZE, &CMainFrame::OnViewCustomize) ON_REGISTERED_MESSAGE(AFX_WM_CREATETOOLBAR, &CMainFrame::OnToolbarCreateNew) ON_COMMAND_RANGE(ID_VIEW_APPLOOK_WIN_2000, ID_VIEW_APPLOOK_WINDOWS_7, &CMainFrame::OnApplicationLook) ON_UPDATE_COMMAND_UI_RANGE(ID_VIEW_APPLOOK_WIN_2000, ID_VIEW_APPLOOK_WINDOWS_7, &CMainFrame::OnUpdate.. 더보기
메시지 맵 - 메시지 맵이란 메시지와 메시지 처리기를 연결해주는 테이블로 MFC프로그램에서 사용하는 메시지 처리 메커니즘이다. - 구성요소 DECLARE_MESSAGE_MAP : 메시지 맵을 선언한다. BEGIN_MESSAGE_MAP : 메시지 맵을 시작한다. END_MESSAGE_MAP : 메시지 맵을 죵료한다. 1.헤더파일 선언 (CTestMessageView.h) protected: DECLARE_MESSAGE_MAP() - 메시지 맵을 사용하겠다고 선언 2.소스파일 선언 (CTestMessageView.cpp) BEGIN_MESSAGE_MAP(CTestMessageView, CView) ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRE.. 더보기
쉬운 MFC프로그래밍 [쉬운 MFC프로그래밍 ] -. 두줄로 구성된 MFC프로그램 -. 윈도우를 표시하는 프로그램 -. MFC에서의 메시지 처리방법 -. 화가와 그리기 -. 화가야 펜을 쥐어라 -. 매뉴프로그래밍 -. 애프리케이션 기본구조 개념 가. 두 줄로 구성된 MFC프로그램 1) 이런 프로그램을 작성합니다. SIMPLE.EXE ? 릴리즈모드로 컴파일할 경우 : 파일크기 16KB ② 컴파일모드: 실행속도 빠름, 실행파일의 커짐 ③ 릴리즈모드: 실행속도 느림, 파일의 최적화, 프로그램 배포시작성 2) 황당한 프로그램: SIMPLE.EXE //----------------------------------- // Simple.cpp copyright(c) 2005 //---------------------------------.. 더보기