Compartilhar via


Controles ActiveX MFC: usando páginas de propriedade de estoque

Este artigo descreve as páginas de propriedades de estoque disponíveis para controles ActiveX e como usá-los.

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

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

Para inserir essas páginas de propriedades em um controle, adicione suas IDs ao código que inicializa a matriz de controle de IDs de página de propriedades. No exemplo a seguir, esse código, localizado no arquivo de implementação de controle (.CPP), inicializa a matriz para conter todas as três páginas de propriedades de estoque e a página de propriedades padrão ( CMyPropPage nomeado 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 páginas de propriedades, em macro de BEGIN_PROPPAGEIDS , será 4. Isso representa o número de páginas de propriedades suportadas pelo controle ActiveX.

Depois que essas alterações, recriar seu projeto. O controle agora tem páginas de propriedades da fonte, a imagem, e as propriedades de cores.

Dica

Se as páginas de propriedades do estoque de controle não podem ser acessadas, pode ser porque o DLL (MFC MFCxx.DLL) não foi registrado corretamente com o sistema operacional atual.Isso resulta em geral da instalação do Visual C++ em um sistema operacional diferente do que executa no momento.

Dica

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

Consulte também

Conceitos

Controles ActiveX MFC

Controles ActiveX MFC: adicionando propriedades de estoque