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