각 클래스 포인터 얻어오기

Posted 2012. 8. 13. 22:29

SDI 형태

  1. MainFrame 얻기

    CMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd();

    CMainFrame이라고 기본으ㅗㄹ 되어있다 ㅇ.ㅇ

  2. App포인터 얻기

    CTestApp* pAdd = (CTestApp*)AfxGetApp();

    CTeatApp.. 만들 클래스 이름 ㅇㅇ

  3. Document 포인터 얻기

    CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();

    CTestDoc* pDoc = (CTestDoc*)pFrame->GetActiveDocument();

    또는

    CTestDoc* pDoc = (CMainFrame*)AfxGetMainWnd()->GetActiveDocument();

  4. View 포인터 얻기

    CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();

    CTestView* pView = (CMainFrame*)pFrame->GetActiveView();

 

 

 MDI 형태는 필요할떄..

'MFC' 카테고리의 다른 글

에디트컨트롤 변수 값  (0) 2012.08.13
버튼누르면 새로운 다이얼로그가 뙇  (0) 2012.08.13
리스트박스 세로 스크롤 내리기  (0) 2012.08.13