Compartilhar via


PX_Font

Chamar essa função dentro da função de membro de DoPropExchange do controle para serializar ou inicializar uma propriedade de fonte do tipo.

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

Parâmetros

  • pPX
    Ponteiro para o objeto de CPropExchange (normalmente passado como um parâmetro para DoPropExchange).

  • 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 para uma estrutura de FONTDESC que contém os valores a serem usados em inicializar o estado padrão da propriedade da fonte, quando pFontDispAmbient é nulo.

  • pFontDispAmbient
    Um ponteiro para a interface de IFontDisp de uma fonte a ser usado em inicializar o estado padrão da propriedade da fonte.

Valor de retorno

Diferente de zero se a troca foi bem-sucedida; 0 se bem-sucedida.

Comentários

O valor da propriedade é lida ou gravada da font, uma referência de CFontHolder , quando apropriado. Se pFontDesc e pFontDispAmbient for especificado, será usado inicializando o valor padrão da propriedade, conforme necessário. Esses valores são usados se, por qualquer motivo, o processo de serialização do controle falha. Normalmente, você passa nulo para pFontDesc variável e o valor retornado por COleControl::AmbientFont para pFontDispAmbient. Observe que o objeto da fonte retornado por COleControl::AmbientFont deve ser liberada por uma chamada à função de membro de IFontDisp::Release .

Requisitos

Header: afxctl.h

Consulte também

Referência

COleControl::DoPropExchange

COleControl::AmbientFont

Conceitos

Macros e globais MFC