COleControl::OnGetNaturalExtent

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

Index