다음을 통해 공유


IOleDocumentView::ApplyViewState 메서드(docobj.h)

이전에 IOleDocumentView::SaveViewState 호출에 저장된 보기 상태를 사용하여 보기를 초기화합니다.

구문

HRESULT ApplyViewState(
  [in] LPSTREAM pstm
);

매개 변수

[in] pstm

뷰가 자신을 초기화해야 하는 데이터가 포함된 스트림에 대한 포인터입니다.

반환 값

이 메서드는 성공에 대한 S_OK 반환합니다. 다른 가능한 반환 값은 다음과 같습니다.

반환 코드 설명
E_POINTER
pstm의 값은 NULL입니다.
E_NOTIMPL
이 뷰에는 로드할 의미 있는 상태가 없습니다. 대부분의 보기에는 로드할 가치가 있는 상태 정보가 적어도 일부 있기 때문에 이 오류는 드물어야 합니다.

설명

일반적으로 이 함수는 컨테이너에서 기존 뷰를 만든 후 해당 보기가 표시되기 전에 호출됩니다. 뷰 스트림에서 데이터의 유효성을 검사하는 것은 뷰의 책임입니다. 컨테이너는 뷰의 상태 데이터를 해석하려고 시도하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 docobj.h

추가 정보

IOleDocument::CreateView

IOleDocumentView

IOleDocumentView::SaveViewState