Поделиться через


PX_VBXFontConvert

Вызов этой функции внутри функции-члена DoPropExchange элемента управления для инициализации свойства шрифта путем преобразования свойства элемента управления VBX связанные со шрифтом.

BOOL PX_VBXFontConvert( 
   CPropExchange* pPX, 
   CFontHolder& font  
);

Параметры

  • pPX
    Указатель на объект CPropExchange (обычно проведенному как параметр в DoPropExchange).

  • font
    Свойство шрифта элемента управления OLE, который будет содержать преобразованные свойства со шрифтом связанные VBX.

Возвращаемое значение

Если значение не равно нулю обмена был успешным. 0, если операция завершилась неудачей.

Заметки

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

только PX_VBXFontConvert должно вызываться, если элемент управления является преобразование из приложения VBX формы. Примеры.

void CMFCActiveXControlCtrl::DoPropExchange(CPropExchange* pPX)
{
   ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
   COleControl::DoPropExchange(pPX);

   if (IsConvertingVBX())
      PX_VBXFontConvert(pPX, InternalGetFont());


...


}

Требования

Header: afxctl.h

См. также

Ссылки

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Основные понятия

Макросы и глобальные объекты MFC