modelo lt; classeBase>
Classe CComCompositeControl: público CComControl < Base, CAxDialogImpl < Base>>
Parâmetros
Base
Your classe, derivado de CComObjectRoot ou CComObjectRootEx, bem como de outro interfaces que você deseja oferecer suporte para seu controle composto.
Classes derivadas de classe CComCompositeControl herdam a funcionalidade de um Controlarar composto do ActiveX. Controles de ActiveX derivados CComCompositeControl são hospedados por uma caixa de diálogo padrão. Esses tipos de controles são chamados controles compostos porque eles são capazes de hospedar outros controles (controles nativos do Windows e controles ActiveX).
CComCompositeControl identifica o recurso de caixa de diálogo para usar na criação do Controlarar composto, procurando por um membro de dados enumerado na classe filha. O membro IDD dessa classe filho é definida como a identificação de recurso do recurso da caixa de diálogo que será usado como a janela do Controlarar. A seguir está um exemplo do membro de dados que a classe derivada de CComCompositeControl deve conter para identificar o recurso de caixa de diálogo a ser usado para a janela do Controlarar:
enum {IDD = IDD_MYCOMPOSITE}
&Notanbsp; Controles de composição são sempre controles em janelas, embora elas podem conter controles sem janelas.
Um Controlarar implementado por um CComCompositeControl-derivado classe tem padrão tabulações comportamento construído em. Quando o controle recebe foco por sendo tabulado para em um aplicativo recipiente, sucessivamente pressionando a tecla TAB fará com que o foco de ser um ciclo através de todos os controles contidos do controle composto, então fora de controle composto e para o próximo item na ordem de Guiaulação do contêiner. A ordem de tabulação dos controles hospedados é determinada pelo recurso de diálogo e determina a ordem na qual tabulações ocorrerá.
# include lt;atlctl.h>
Ver também