ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 사용자 인터페이스_2
    MFC 2016. 4. 21. 11:53

    * 객체 간의 데이터 전달


    ex) 프로젝트명 : P10

    CP10App

    CP10View    - m_strDisplay

    CP10Doc

    CMainFrame

    CDialog1


    * 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);

    }


    * Dockable Pane 윈도우


    CP10App

    CP10View

    CP10Doc

    CMainFrame

    - OnCreate()함수에서 코딩

    : DockingPane윈도우 Creaete()

                                DockPane()


    CCalculatorPane (DockablePane 윈도우 : CDockablePane기반)

    - OnCreate()함수에서 코딩

    : 대화상자 Create()

                  ShowWindow()

     

    CCalculatorCtrl (대화상자 : CDialogEx기반)

    'MFC' 카테고리의 다른 글

    복습 및 DB연동  (0) 2016.05.16
    데이터베이스  (0) 2016.05.12
    트리 컨트롤  (0) 2016.05.12
    리스트 컨트롤  (0) 2016.04.28
    사용자 인터페이스_1  (0) 2016.04.18
Designed by Tistory.