MFC
-
사용자 인터페이스_2MFC 2016. 4. 21. 11:53
* 객체 간의 데이터 전달 ex) 프로젝트명 : P10CP10AppCP10View - m_strDisplayCP10DocCMainFrameCDialog1- * View 포인터 얻어오기(CDialog에서) 1. Frame 윈도우 포인터 얻어오기CMainFrame * pFrame = (CMainFrame *)AfxGetMainWnd(); 2. View 포인터 얻어오기CP10View * pView = (CP10View *)pFrame->GetActiveView();pView->m_strDisplay.Format(_T("%d+%d=%d"),n1, n2, n1+n2);pView->Inavlidate(); 2. 출력(CView에서)Ondraw(){pDC->TextOutW(10,10,m_strDisplay);} * ..
-
사용자 인터페이스_1MFC 2016. 4. 18. 16:53
1. 메뉴실습 : 간단한 메뉴와 단축키 만들기2. 툴바실습 : 간단한 툴바 만들기3. 도킹 팬실습 : 사칙연산 계산기 만들기 메뉴= Tool bar= 단축키(Accelerator) WM_COMMAND 메시지 발생 ex) ID_LINE ... OnLine() { 소스 추가 } CWinApp- InitKeyboardManager(); 주석 처리 해야 키보드 단축키 먹음 WM_UPDATE_COMMAND_UI 메시지도 발생(필수처리는 아님)- 메뉴 앞의 체크박스 모양, GRADE 가능 ex) ID_LINE ... OnUpdateLine(CCmdUI * pCmdUI) { 소스 추가 } CCmdUI 클래스1. 사용자 인터페이스를 수정할 수 있는 기능을 제공2. 멤버함수Enable() : 메뉴항목 선택할 수 있게(T..