Criando um controle de caixa de combinação estendido
A forma como o controle de caixa de combinação estendido é criado depende se você está usando o controle em uma caixa de diálogo ou criando-o em uma janela que não é uma caixa de diálogo.
Para usar CComboBoxEx diretamente em uma caixa de diálogo
No editor de caixa de diálogo, adicione um controle de caixa de combinação estendido ao recurso do modelo de caixa de diálogo. Especifique a respectiva ID de controle.
Especifique os estilos necessários, usando a caixa de diálogo Propriedades do controle de caixa de combinação estendido.
Use o Assistente para adicionar variável de membro para adicionar uma variável de membro do tipo CComboBoxEx com a propriedade Control. Você pode usar esse membro para chamar funções membro
CComboBoxEx
.Use o Assistente de classe para mapear funções de manipulador na classe de diálogo para eventuais mensagens de notificação de controle de caixa de combinação que você precise manipular (confira Mapear mensagens para funções).
Em OnInitDialog, defina os estilos adicionais para o objeto
CComboBoxEx
, se houver.
Para usar CComboBoxEx em uma janela que não é uma caixa de diálogo
Defina o controle na classe de janela ou exibição.
Chame a função membro Create do controle, possivelmente em OnInitialUpdate, possivelmente assim que for chamar a função de manipulador OnCreate da janela pai. Defina os estilos para o controle.