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. |