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