COleControl::OnGetNaturalExtent

가상 BOOL OnGetNaturalExtent ( DWORD dwAspect, lindex DVTARGETDEVICE * ptd, HDC hicTargetDev, DVEXTENTINFO * pExtentInfo, LPSIZEL psizel );

반환 값

0이 아닌 경우에 성공적으로 반환 하거나 크기를 조정 합니다; 그렇지 않으면 0。

매개 변수

dwAspect

개체가 나타낼 방법을 지정 합니다. 표현 콘텐츠, 아이콘, 미리 보기 또는 인쇄 된 문서에 포함 됩니다. 유효한 값은 열거형에서 가져온 DVASPECT 또는 DVASPECT2

lindex

관심 있는 개체의 부분입니다. 현재-1은 유효。

ptd

포인트는 개체의 크기를 반환 해야 하는 대상 장치를 정의 하는 DVTARGETDEVICE 구조。

hicTargetDev

개체가 장치 메트릭을 추출 고 소자의 기능을 테스트 수 있는 ptd 매개 변수에 의해 지정 된 대상 장치에 대 한 정보 컨텍스트를 지정 합니다. Ptd NULL이면 개체 hicTargetDev 매개 변수에서 값을 무시 한다。

pExtentInfo

크기 조정 데이터를 지정 하는 DVEXTENTINFO 구조체를 가리킵니다. DVEXTENTINFO 구조:

typedef structnbsp; tagExtentInfo
 ?? {
 ?? UINT cb;
 ?? DWORD dwExtentMode;
 ?? SIZEL sizelProposed;
 ?? } DVEXTENTINFO(&N)

구조 구성원 dwExtentMode 의 두 값 중 하나를 수행할 수:

psizel

컨트롤에 의해 반환 되는 데이터 크기를 가리킵니다. 반환 된 크기 데이터 조정 했습니다 임의의 차원에 대 한-1로 설정 되어。

주의

컨테이너의 IViewObjectEx::GetNaturalExtent 요청에 응답 프레임 워크에서 호출합니다. DVEXTENTINFO 구조에서 제안 된 크기와 범위 모드에 가장 가까운 개체의 디스플레이 크기를 반환 하려면이 함수를 재정의 합니다. 기본 구현은 FALSE 를 반환 하 고 크기를 조정 하지。

COleControl 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;COleControl::OnGetViewExtent(&N)

Index