Compartilhar via


Os controles ActiveX MFC: Usando as ações propriedade páginas

Este artigo discute o estoque propriedade páginas disponível para os controles ActiveX e como usá-los.

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

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

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

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

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

Após terem sido feitas essas modificações, reconstrua seu projeto.O controle agora tem propriedade páginas para a fonte, imagem e propriedades de cor.

Observação:

Se o controle de estoque propriedade páginas não podem ser acessadas, talvez seja porque a DLL da MFC (MFCxx.DLL) não foi registrada corretamente com o c do sistema operacional atual.Isso geralmente resultados de instalar o Visual C++ em um sistema operacional diferente do atualmente em execução.

Dica:

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

Consulte também

Conceitos

Controles do ActiveX MFC

Os controles ActiveX MFC: Adicionar propriedades de ações