COleControl::OnGetNaturalExtent

віртуальний BOOL OnGetNaturalExtent (DWORDdwAspect, ДОВГИЙІндекс, DVTARGETDEVICE *ptd, HDC-hicTargetDev, DVEXTENTINFO *pExtentInfo, LPSIZELpsizel);

Значення, яке повертається

Ненульовий, якщо він успішно повертає або змінює розмір; в іншому випадку 0.

Параметри

dwAspect

Визначає, як об'єкт не представлені. Представництв включити зміст, значок, мініатюри або друкованого документа. Припустимі значення взяті з нумерації DVASPECT або DVASPECT2.

індекс

Частини об'єкта, що є інтерес. В даний час тільки -1 є дійсним.

ptd

Вказує на DVTARGETDEVICE структури, що визначає цільового пристрою, для якого слід повернути розмір об'єкта.

hicTargetDev

Визначає контекст інформації для цільового пристрою, визначається параметром ptd , з якого об'єкт можна витягти пристрій метрики і перевірити можливості пристрою. Якщо ptd має значення NULL, об'єкт повинен ігнорувати значення параметра hicTargetDev.

pExtentInfo

Пункту до DVEXTENTINFO структури, що визначає розмір даних. DVEXTENTINFO структура:

typedef structnbsp; tagExtentInfo
    {
    Комерційний банк UI&NT;
    DWORD dwExtentMode;
    SIZEL sizelProposed;
    } DVEXTENTINFO

Структура член dwExtentMode може приймати одне з двох значень:

psizel

Точки калібрування дані, повернуті контролю. Дані повертаються маркерами зміни розміру має значення -1 для будь-яких розмірів, які не налаштовані.

Зауваження

Називається рамках у відповідь на запит у Тара IViewObjectEx::GetNaturalExtent . Пересилити цю функцію для повернення розмір відображення об'єкта ближче до пропонованого розміру і межах режиму у DVEXTENTINFO структурі. За замовчуванням реалізація повертає брехня і не внесено зміни розміру.

Огляд COleControl |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також COleControl::OnGetViewExtent

Index