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


PX_Font

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

BOOL PX_Font( 
   CPropExchange* pPX, 
   LPCTSTR pszPropName, 
   CFontHolder& font, 
   const FONTDESC FAR* pFontDesc = NULL, 
   LPFONTDISP pFontDispAmbient = NULL  
);

Параметры

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

  • pszPropName
    Имя, обмениванным свойства.

  • font
    Ссылка на объект CFontHolder, содержащий свойства шрифта.

  • pFontDesc
    Указатель на структуру FONTDESC, содержащий значения для использования в состояние инициализации свойства шрифта по умолчанию, в случае, когда pFontDispAmbientNULL.

  • pFontDispAmbient
    Указатель на интерфейс IFontDisp шрифта, используемый при инициализации состояние по умолчанию свойства шрифта.

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

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

Заметки

Значение свойства считываются из или записывается в font, справочник CFontHolder, при необходимости. Если pFontDesc и pFontDispAmbient определены, они используются для инициализации свойства, значение по умолчанию. Эти значения используются, если по какой-либо причине процесс сериализации элемента управления завершается неудачей. Как правило, передается NULL для pFontDesc и окружающее возвращенное значение COleControl::AmbientFont для pFontDispAmbient. Обратите внимание, что объект шрифта, COleControl::AmbientFont должен быть освобождается при вызове функцию-член IFontDisp::Release.

Требования

Header: afxctl.h

См. также

Ссылки

COleControl::DoPropExchange

COleControl::AmbientFont

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

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