[re] 네로님 비주얼 c++ 질문입니다. 0

네로 | 2002.05.15 02:01:02 답변: 0 조회: 3817
분류기타 https://life.moyiza.kr/qna/2199263
도큐먼트클래스에서 뷰클래스의 참조를 얻으려면
GetFirstViewPosition 함수와 GetNextView 함수를 조합해서 사용하시면 됩니다.
하나의 도큐먼드에는 여러개의 뷰가 연결 될 수 있기때문에 참조를 얻기 위해
2 개의 함수를 조합해서 사용합니다.
도큐먼트에는 연결된 뷰가 연결리스트로 구조로 관리 되어 집니다.

MSDN 에 있는 함수의 사용예를 올려 드리니 참조 하세요.
원형 : virtual POSITION GetFirstViewPosition( ) const;


//To get the first view in the list of views:

POSITION pos = GetFirstViewPosition();
CView* pFirstView = GetNextView( pos );

// This example uses CDocument::GetFirstViewPosition
// and GetNextView to repaint each view.

void CMyDoc::OnRepaintAllViews() {
POSITION pos = GetFirstViewPosition();
while (pos != NULL)
{
CView* pView = GetNextView(pos);
pView->UpdateWindow();
}
}

// An easier way to accomplish the same result is to call
// UpdateAllViews(NULL);


이상입니다...
급해서 c++ 관련 질문을 하신건 이해가 되지만요, 질문답변 공지를 보시면 아시다싶이
질문답변게시판은 홈페지제작 및 조선족관련 질문만 받습니다.
솔직히 웹프로그래밍과 컴파일러까지 일일이 답변드리기는 정말 힘에 부칩니다.

좋은 시간 되세요^^
IP: ♡.155.♡.152
답변
이 질문에 답변하시면 포인트 5점을, 채택될 시엔 포인트 0점을 더 드립니다.
제목 상태 답변수 글쓴이 날짜
8
hua0909
20/01/01
2
인연과연분
19/12/19
0
rheheorlf
19/12/14
1
와인맛립스틱
19/12/12
3
화룡해란강
19/12/09
2
yjcui
19/12/07
1
무잽이데이
19/12/03
5
시집가야죠
19/12/03
2
Bijou
19/11/24
2
너라서좋아
19/11/18
3
후회없는선택
19/10/28
4
쩡아쮸아V왑
19/10/27
2
주문89
19/10/09
3
KyungGook
19/10/04
2
나나빠
19/09/11
31
아이스27
19/09/10
0
플라이펭귄
19/09/06
4
뽀로로0
19/09/03
11
붉은저녘노을
19/09/03
4
JRY79
19/08/27
모이자 모바일