SPRING :: NOTE

[XTToolkitPro] DockingPane에 Child Dialog 추가하기 본문

Development Tools/XtremeToolkit Pro

[XTToolkitPro] DockingPane에 Child Dialog 추가하기

RAYZIE 2017. 1. 24. 11:53
반응형

1. 클래스를 추가


 솔루션 탐색기의 프로젝트에서 마우스 오른쪽 버튼을 클릭한 후 뒤 추가 -> 클래스를 선택해준다.



MFC 클래스를 선택한 후 CDialogEx를 상속받는 클래스 추가



다이얼로그 이름 지정 및 베이스 클래스 지정



PANE에 자연스럽게 들어갈 수 있도록 Dialog 속성에서 X 버튼과 Title Bar를 제거해준다.



2. MainFrm.cpp에서 헤더파일 추가 및 DockPane에 Dialog 추가


 #include "DlgInfo.h"

헤더파일을 include 해주었으면, cpp파일로 가 PANE에 DIalog ID를 연결시켜준다.

OnCreate() Function :
CXTPDockingPane* pwndPaneInfo = m_paneManager.CreatePane(ID_PN_INFO, CRect(0, 0, 50, 50), xtpPaneDockLeft);
ID_PN_INFO는 Resource.h파일에 임의로 Pane에 대한 ID값을 설정해 준 인자이다.

연결된 다이얼로그 생성
m_pDlgInfo = new CDlgInfo;
m_pDlgInfo->Create(IDD_DLG_INFO);
pwndPaneInfo->Attach(m_pDlgInfo);


실행


유용한 정보였으면 아래 하트를 눌러주세요.

반응형
Comments