PX_VBXFontConvert

BOOL PX_VBXFontConvert ( CPropExch&ange * pPX, CFontHolderamp; fonte );

Valor de retorno

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

Parâmetros

pPX

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

fonte

A propriedade font do Controlarar OLE que irá conter as propriedades de font-relacionados de VBX convertidas.

Observações

Call this função within your Controlar DoPropExchange função de membro para inicializar uma propriedade de fonte, convertendo as propriedades de font-relacionados de um Controlarar VBX.

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

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

privatevoid CSampleCtrl::DoPropExchange (CPropExchange pPX)
{
 nbsp;  ExchangeVersion (pPX, MAKELO&NG (_wVerMinor, _wVerMajor));
    COleControl::DoPropExchange(pPX);

se (IsConvertingVBX())
        PX_VBXFontConvert (pPX, InternalGetFont());
}

Co&nsulte tambémnbsp;COleControl:: DoPropExchange, COleControl::AmbientFont, PX_Font

Index