PX_VBXFontConvert

BOOL PX_VBXFontConvert ( CPropExch&ange * pPX, CFontHolderamp; шрифт );

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

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

Параметри

pPX

Вказівник до CPropExchange об'єкта (зазвичай переданий як параметр для DoPropExchange).

шрифт

Шрифт властивість елемента керування OLE, який буде містити властивості перетворений шрифт, пов'язані з VBX.

Зауваження

Цю функцію у вашому контролем DoPropExchange член функції ініціалізації шрифт власності шляхом перетворення властивості елемента керування VBX пов'язані з шрифт.

Цю функцію слід використовувати лише за керування OLE, що спроектована як пряме заміну для керування VBX. Коли середовище розробки Visual Basic перетворює форму, яка містить елемент керування VBX використання відповідного елемента керування OLE заміни, він буде викликати елемента керування IDataObject::SetData функції, проходить у власності набір, який містить дані властивості елемента керування VBX. Ця операція, у свою чергу, викликає елемент керування DoPropExchange функція буде посилатися. DoPropExchange можна назвати PX_VBXFontConvert для перетворення VBX його шрифт пов'язані властивості (наприклад, "FontName," "FontSize", і так далі) на відповідні компоненти керування OLE шрифт власності.

PX_VBXFontConvert тільки повинна бути названа, коли елемент керування насправді перетворені з програми VBX форми. Наприклад:

недійсним CSampleCtrl::DoPropExchange (CPropExchange * pPX)
{
 nbsp;  ExchangeVersion (pPX, MAKELO&NG (_wVerMinor, _wVerMajor));
    COleControl::DoPropExchange(pPX);

Якщо (IsConvertingVBX())
        PX_VBXFontConvert (pPX, InternalGetFont());
}

Дивіться також COleControl::DoPropExchange, COleControl::AmbientFont, PX_Font

Index