뷰 클래스 변수 제어 > MFC Tip

본문 바로가기
사이트 내 전체검색

MFC Tip

뷰 클래스 변수 제어

페이지 정보

profile_image
작성자 이즈
댓글 0건 조회 510회 작성일 06-12-27 00:12

본문

도큐먼트 클래스에서 뷰 클래스의 변수에 값을 바꿔주려고 합니다. 어떻게 해야 하나요.

뷰(View)는 도큐먼트(Doc)의 포인터를 가지고 있어 GetDocument로 도큐먼트의 인자들을 사용할 수 있지만 도큐먼트에서 뷰를 사용하려면 우선 SDI인 경우에는 메인 프레임의 포인터를 얻고 거기서 뷰 클래스의 포인터를 얻어야 합니다.

CView *pView;
pView = (CView*)((CMainFrame*)(AfxGetApp()->m_pMainWnd))->GetActiveView();

MDI인 경우에는

CMDIFrameWnd *pFrame =
    (CMDIFrameWnd*)AfxGetApp()->m_pMainWnd;

CMDIChildWnd *pChild =
    (CMDIChildWnd*)pFrame->GetActiveFrame();

CView *pView = (CView*)pChild->GetActiveView();

위와 같은 방식으로 얻어오면 됩니다. 그러면 서로 참조가 가능합니다.

댓글목록

등록된 댓글이 없습니다.

Total 172건 7 페이지

검색

회원로그인

회원가입

사이트 정보

컴퓨터 정보,윈도우즈,리눅스,포토샵,3ds
맥스,프로그래밍 강좌팁

접속자집계

오늘
718
어제
569
최대
5,287
전체
636,993
Copyright © www.qdata.co.kr All rights reserved.