다음을 통해 공유


COleServerItem::OnSetExtent

OLE 항목의 컨테이너 문서에 사용할 수 있는 공간을 구별 하는 프레임 워크에서 호출 합니다.

virtual BOOL OnSetExtent(
   DVASPECT nDrawAspect,
   const CSize& size 
);

매개 변수

  • nDrawAspect
    OLE 항목의 범위를 지정 하는 부분을 지정 합니다.이 매개 변수는 다음 값 중 하나를 가질 수 있습니다.

    • DVASPECT_CONTENT이 컨테이너 안에 포함 된 개체로 표시 되는 방식으로 항목이 표시 됩니다.

    • DVASPECT_THUMBNAIL검색 도구에 표시 될 수 있도록 항목 "축소판" 표현에 렌더링 됩니다.

    • DVASPECT_ICON항목이 아이콘으로 표시 됩니다.

    • DVASPECT_DOCPRINT파일 메뉴에서 인쇄 명령을 사용 하 여 인쇄 된 것 처럼 항목으로 표시 됩니다.

  • size
    A CSize 구조를 새 OLE 항목의 크기를 지정 합니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

컨테이너 응용 프로그램 Mfc 라이브러리로 작성 된 경우,이 함수 호출 되는 SetExtent 멤버 함수는 해당 COleClientItem 개체 라고 합니다.기본 구현 집합의 m_sizeExtent 멤버에 지정 된 크기 경우 nDrawAspect 는 DVASPECT_CONTENT. 그렇지 않으면 0을 반환합니다.항목의 크기를 변경 하는 경우 특수 처리를 수행 하려면이 함수를 재정의 합니다.

요구 사항

헤더: afxole.h

참고 항목

참조

COleServerItem 클래스

계층 구조 차트

COleClientItem::SetExtent

COleServerItem::OnGetExtent

COleServerItem::m_sizeExtent