Compartilhar via


CPropExchange::ExchangeFontProp

Troca uma propriedade de fonte entre um meio de armazenamento e o controle.

virtual BOOL ExchangeFontProp(
   LPCTSTR pszPropName,
   CFontHolder& font,
   const FONTDESC* pFontDesc,
   LPFONTDISP pFontDispAmbient 
) = 0;

Parâmetros

  • pszPropName
    O nome da propriedade que está sendo trocada.

  • font
    Uma referência a um objeto de CFontHolder que contém a propriedade da fonte.

  • pFontDesc
    Um ponteiro a estrutura de FONTDESC que contém valores para inicializar o estado de propriedade padrão da fonte quando pFontDispAmbient é NULO.

  • pFontDispAmbient
    Um ponteiro para a interface de IFontDisp de uma fonte a ser usada inicializando o estado de propriedade padrão da fonte.

Valor de retorno

Diferente de zero se a troca tenha êxito; 0 se malsucedido.

Comentários

Se a propriedade de fonte está sendo carregada do meio para o controle, as características da fonte são recuperadas do meio e o objeto de CFontHolder referenciado por font é inicializado com eles.Se a propriedade de fonte que está sendo utilizada, as características do objeto de fonte são escritas ao meio.

As funções CArchivePropExchange::ExchangeFontProp, substituição de CResetPropExchange::ExchangeFontProp, e de CPropsetPropExchange::ExchangeFontProp essa função virtual pura.

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

Classe de CPropExchange

Gráfico de hierarquia

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangePersistentProp

CPropExchange::ExchangeProp