Compartilhar via


PX_VBXFontConvert

Chamar essa função dentro da função de membro de DoPropExchange do controle para inicializar uma propriedade de fonte convertendo as propriedades relativas de um controle de VBX.

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

Parâmetros

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

  • font
    A propriedade da fonte do controlador OLE que conterá as propriedades relativas convertidas de VBX.

Valor de retorno

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

Comentários

Essa função deve ser usada somente por um controlador OLE que foi criado como uma substituição direta para um controle de VBX. Quando o ambiente de desenvolvimento do Visual Basic converte um formulário que contém um controle de VBX para usar o controlador OLE correspondente de substituição, chamará a função de IDataObject::SetData de controle, passando em um conjunto de propriedades que contém os dados de propriedade do controle de VBX. Essa operação, por sua vez, faz com que a função de DoPropExchange de controle a ser invocada. DoPropExchange pode chamar PX_VBXFontConvert para converter as propriedades relativas de controle de VBX (por exemplo, “FontName”, “FontSize,” e assim por diante) nos componentes da propriedade de fonte do controlador OLE.

PX_VBXFontConvert deve ser chamado somente quando o controle está sendo convertido na verdade de um aplicativo do formulário de VBX. Por exemplo:

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

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


...


}

Requisitos

Header: afxctl.h

Consulte também

Referência

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Conceitos

Macros e globais MFC