Compartilhar via


PX_VBXFontConvert

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

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

Parâmetros

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

  • font
    A propriedade fonte do controle OLE que irá conter as propriedades de fonte relacionados VBX convertidas.

Valor de retorno

Diferente de zero se o exchange foi bem-sucedida; 0 se não houver êxito.

Comentários

Esta função deve ser usada somente por um controle OLE que foi projetado como um substituto direto para um controle VBX.Quando o ambiente de desenvolvimento Visual Basic converte um formulário que contém um controle VBX para usar a substituição correspondente controle OLE, ele chamará o controle IDataObject::SetData função, passando em um conjunto de propriedades que contém dados de propriedade do controle VBX.Esta operação, por sua vez, faz o controle DoPropExchange função para ser chamado.DoPropExchangepode chamar PX_VBXFontConvert para converter as VBX propriedades do controle relacionadas a fonte (por exemplo, "FontName," "FontSize", e assim por diante) em componentes correspondentes de propriedade de fonte do controle OLE.

PX_VBXFontConvertsó deve ser chamado quando o controle está realmente sendo convertido de um aplicativo de formulário VBX.Por exemplo:

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

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


...


}

Requisitos

Cabeçalho: afxctl.h

Consulte também

Referência

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Conceitos

Globais e Macros do MFC