Partilhar via


Controles de ActiveX MFC: Usando páginas de propriedades de ações

Este artigo discute as páginas de propriedades ações disponíveis para os controles ActiveX e como usá-los.

Para obter mais informações sobre como usar páginas de propriedade em um controle ActiveX, consulte os seguintes artigos:

MFC fornece três páginas de propriedades de ações para uso com controles de ActiveX: CLSID_CColorPropPage, CLSID_CFontPropPage, e CLSID_CPicturePropPage.Essas páginas exibem uma interface de usuário para ações cor, fonte e propriedades da imagem, respectivamente.

Para incorporar essas páginas de propriedades para um controle, adicione suas identificações para o código que inicializa a matriz de identificações de página de propriedade do controle.No exemplo a seguir, este código localizado no arquivo de implementação de controle (.CPP), inicializa a matriz para conter as três páginas de propriedade das ações e a página de propriedade padrão (chamado CMyPropPage neste exemplo):

BEGIN_PROPPAGEIDS(CMyAxOptCtrl, 4)
   PROPPAGEID(CMyAxOptPropPage::guid)
   PROPPAGEID(CLSID_CFontPropPage)
   PROPPAGEID(CLSID_CColorPropPage)
   PROPPAGEID(CLSID_CPicturePropPage)
END_PROPPAGEIDS(CMyAxOptCtrl)

Observe que na contagem da propriedade páginas de BEGIN_PROPPAGEIDS macro, é 4.Isso representa o número de páginas de propriedade suportados pelo controle ActiveX.

Depois que essas modificações foram feitas, reconstrua seu projeto.O controle agora tem páginas de propriedade para propriedades de cor, fonte e imagem.

ObservaçãoObservação

Se as páginas de propriedades de ações de controle não podem ser acessadas, talvez a DLL do MFC (MFCxx.DLL) não foi registrada corretamente com o sistema operacional atual.Isso geralmente resulta de instalar o Visual C++ em um sistema operacional diferente do atualmente em execução.

DicaDica

Se suas páginas de propriedades de ações não são visíveis (consulte a observação anterior), registrar a DLL executando o Regsvr32. exe da linha de comando com o nome de caminho completo para a DLL.

Consulte também

Conceitos

Controles de ActiveX do MFC

Controles de ActiveX MFC: Adicionando propriedades de ações