wirtualne BOOL OnGetNaturalExtent ( DWORD dwAspect, długie wartość lindex., DVTARGETDEVICE * od początku okresu, HDC hicTargetDev, DVEXTENTINFO * pExtentInfo, LPSIZEL psizel );
Wartość zwracany
Niezerowa, jeśli pomyślnie zwraca lub ustawia rozmiar; inny sposób 0.
Parametry
dwAspect
Określa, w jaki sposób obiektu jest reprezentowany. Reprezentacje obejmują zawartości, ikona, miniatury lub drukowanego dokumentu. Prawidłowe wartości są pobierane z wyliczenia DVASPECT lub DVASPECT2.
wartość lindex.
Część obiektu, który jest przedmiotem zainteresowania. Obecnie tylko do -1 jest prawidłowa.
od początku okresu
Punkty do struktury DVTARGETDEVICE definiowanie urządzenia docelowego, dla którego należy zwrócić rozmiar obiektu.
hicTargetDev
Określa kontekst informacji dla urządzeń docelowych wskazanych przez parametr od początku okresu , z którego obiekt można wyodrębnić urządzenia metryki i badania możliwości urządzenia. Jeśli od początku okresu jest równa NULL, obiekt należy zignorować wartości w parametrze hicTargetDev.
pExtentInfo
Punkty do struktury DVEXTENTINFO , która określa zmiany rozmiaru danych. Struktura DVEXTENTINFO:
element TypeDef structnbsp; tagExtentInfo
{
UI&NT cb;
DWORD dwExtentMode;
SIZEL sizelProposed;
} DVEXTENTINFO
Członkowskie struktury dwExtentMode
można wykonać jedną z dwóch wartości:
psizel
Punkty do zmiany rozmiaru danych zwróconych przez formant. Dane zwrócone wielkości jest równa –1 dla każdego wymiaru, która nie została skorygowana.
Uwagi
Wywoływany przez ramy w odpowiedzi na wniosek IViewObjectEx::GetNaturalExtent kontenera. Zastąpić ta funkcja zwraca rozmiar wyświetlania obiektu najbliżej proponowany tryb rozmiaru i stopnia w strukturze DVEXTENTINFO . Domyślna implementacja zwraca FALSE i sprawia, że nie korekty w rozmiarze.
Omówienie COleControl |nbsp; Klasa członków | Wykres hierarchii
Zobacz też COleControl::OnGetViewExtent