[PAIM&MFC] SDI에서 다중뷰 만들기
참고 : 영진출판사, Visual C++ Programming Bible 6.x, 이상엽 저
CTest1View는 CView로 부터 상속받은 클래스다.
MainFrm.h에 선언한다.
CView* m_pTest1View;
CView* m_pMainView;
MainFrm.cpp에서는
#include "Test1View.h"
//MainFraim::MainFrame()에 m_pTest1View, m_pMainView = NULL을 추가한다.
//책마다 다르게 설명되나 나의 경우 아래의 구문에 OnCreate함수에 넣었다.
m_pTest1View = new CTest1View;
m_pTest1View->Create(NULL,NULL,AFX_WS_DEFAULT_VIEW,rectDefault,this,AFX_IDW_PANE_FIRST +1,NULL);
m_pTest1View->OnInitialUpdate();
//메뉴를 눌렀을 때의 이벤트
m_pMainView = GetActiveView();
CView* pActiveView = this->m_pTest1View;
SetActiveView(pActiveView);
pActiveView->ShowWindow(SW_SHOW);
m_pMainView->ShowWindow(SW_HIDE);
//int iID = pActiveView->GetDlgCtrlID();
pActiveView->SetDlgCtrlID(AFX_IDW_PANE_FIRST);
RecalcLayout();
"Programming" 분류의 다른 글
| 서버 용량 문제 | 2008/10/11 |
| [Linux] Fedora 8 자동시작 서비스 등록 | 2008/09/05 |
| 내가 꿈꿔야 하는 것 | 2010/11/05 |
| [C#/ASP.NET] Global.asax 파일이 없다 & Session Timeout 설정 | 2009/04/28 |
| [C#] 동적 DLL Resource (Assembly) 이용하기 | 2009/04/25 |
Programming
2008/02/22 21:06




댓글을 달아 주세요