Compartilhar via


PX_VBXFontConvert

telefonar Essa função dentro DoPropExchange função de membro para inicializar uma propriedade de fonte, convertendo propriedades relacionadas a fonte de um controle VBX.

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

Parâmetros

  • pPX
    Ponteiro para o CPropExchange objeto (geralmente transmitido sistema autônomo um parâmetro DoPropExchange).

  • font
    A propriedade fonte do controle OLE que irá conter as propriedades do convertido VBX relacionadas à fonte.

Valor de retorno

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

Comentários

Esta função deve ser usada apenas por um controle OLE que foi projetado sistema autônomo uma substituição direta para um controle VBX.Quando converte de ambiente Visual Basic desenvolvimento controlar um formulário que contém um controle VBX para usar a substituição correspondente OLE, ele será telefonar IDataObject::SetData função, passando um conjunto de propriedades que contém dados de propriedade do controle VBX.Essa operação, por sua vez, faz com que DoPropExchange função seja chamada. DoPropExchange pode telefonar PX_VBXFontConvertPara converter as propriedades relacionadas a fonte do controle VBX (por exemplo, "NomeDaFonte," "FontSize," e assim por diante) nos componentes de propriedade de fonte do controle OLE correspondentes.

PX_VBXFontConvert deve ser chamado somente quando o controle, na verdade, está 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

Conceitos

Macros do MFC e globais

Referência

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font