프로그래밍/MFC

CChildFrame 에서 View의 Dialog 얻기

에어버스 2015. 10. 4. 15:26

CMainFrame 에서 뷰에 다이얼로그 창을 띄운 경우, CChildFrame에서 위 다이얼로그를 얻는 방법

1
2
3
4
GetWindowTextA(str메뉴); // 자식프레임(CChildFrame)에서 타이틀 얻기
CDialog* pDlg = (CDialog*)GetActiveView()->GetTopWindow(); // 뷰에서 최상위 윈도우 핸들이 다이얼로그가 된다.
if (str메뉴 == "호가잔량주문")
  ((CHogaBuySellDlg*)pDlg)->실시간요청전체해제(); // 타이틀로 다이얼로그 클래스를 구분
cs