COleControl::OnGetNaturalExtent
호출에 응답 하 여 컨테이너 프레임 워크 IViewObjectEx::GetNaturalExtent 요청 합니다.
virtual BOOL OnGetNaturalExtent(
DWORD dwAspect,
LONG lindex,
DVTARGETDEVICE* ptd,
HDC hicTargetDev,
DVEXTENTINFO* pExtentInfo,
LPSIZEL psizel
);
매개 변수
dwAspect
개체를 표현할 방법을 지정합니다. 표현 내용, 아이콘, 미리 보기, 또는 인쇄 된 문서 등이 있습니다. 유효한 값에서 열거형 수행 된 DVASPECT 또는 DVASPECT2.색인입니다.
관심 있는 개체의 일부입니다. 현재는-1이 잘못 되었습니다.ptd
가리키는 있는 DVTARGETDEVICE 구조에 대 한 개체의 크기가 되어야 반환할 대상 장치를 정의 합니다.hicTargetDev
지정 된 대상 장치에 대 한 정보 컨텍스트를 지정 된 ptd 개체에서 장치 메트릭을 추출 하 고 장치 기능을 테스트 하는 매개 변수. 경우 ptd 는 NULL, 개체의 값을 무시 해야는 hicTargetDev 매개 변수.pExtentInfo
가리키는 있는 DVEXTENTINFO 크기 조정 데이터를 지정 하는 구조입니다. DVEXTENTINFO 구조입니다.typedef struct tagExtentInfo
{
UINT cb;
DWORD dwExtentMode;
SIZEL sizelProposed;
} DVEXTENTINFO;
구조체 멤버 dwExtentMode 두 값 중 하나를 수행할 수 있습니다.
DVEXTENT_CONTENT 문의 크기 컨트롤 (맞춤 크기) 내용에 맞게 수 있어야 합니다.
DVEXTENT_INTEGRAL 크기를 조절할 때 제안 된 크기를 컨트롤에 전달
psizel
컨트롤에 의해 반환 되는 데이터 크기를 가리킵니다. 반환 된 크기 조정 데이터 조정 되지 않습니다 모든 차원에 대해-1로 설정 됩니다.
반환 값
이 성공적으로 반환 하거나 크기를 조정 하는 경우에 0이 아닌. 그렇지 않으면 0입니다.
설명
제안 된 크기와 범위 모드에 가장 가까운 개체의 표시 크기를 반환 하는이 함수를 재정의 하 여 DVEXTENTINFO 구조. 기본 구현을 반환 합니다. FALSE 및 없음의 크기를 조정 합니다.
요구 사항
헤더: afxctl.h