Adicionando funcionalidade ao controle composto
Depois de inserir os controles necessários no controle composto, a próxima etapa envolve a adição de novas funcionalidades. Essa nova funcionalidade geralmente se enquadra em duas categorias:
Suporte a interfaces adicionais e personalização do comportamento do controle composto com recursos adicionais e específicos.
Manipulação de eventos do controle ActiveX contido (ou controles).
Para a finalidade e o escopo deste artigo, o restante desta seção se concentra exclusivamente no tratamento de eventos dos controles ActiveX.
Observação
Se você precisar lidar com mensagens dos controles do Windows, confira Implementando uma janela para obter mais informações sobre o tratamento de mensagens na ATL.
Depois de inserir um controle ActiveX no recurso de caixa de diálogo, clique com o botão direito do mouse no controle e clique em Adicionar Manipulador de Eventos. Selecione o evento que deseja manipular e clique em Adicionar e Editar. O código do manipulador de eventos será adicionado ao arquivo .h do controle.
Os pontos de conexão dos controles ActiveX no controle composto são conectados e desconectados automaticamente por meio de chamadas para CComCompositeControl::AdviseSinkMap.