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