CBN_CLOSEUP

A mensagem de notificação CBN_CLOSEUP é enviada quando a caixa de listagem de uma caixa de combinação foi fechada. O janela pai da caixa de combinação recebe esta mensagem de notificação por meio de WM_COMMAND mensagem.

CBN_CLOSEUP idComboBox = (int) LOWORD(wParam);  / / identificador do combo box hwndComboBox = lParam (HWND);       / / identificador para caixa de combinação 

 

Observações

Se o usuário alterou a seleção atual, caixa de combinação também envia a notificação de CBN_SELCHANGE quando fecha a lista Soltar-para baixo. Em geral, você não pode prever a ordem na qual as notificações serão enviadas. Em especial, uma mensagem de notificação de CBN_SELCHANGE pode ocorrer antes ou depois de uma mensagem de notificação CBN_CLOSEUP.

Para executar um processo específico sempre que o usuário seleciona um item da lista, você pode manipular a mensagem de notificação de CBN_SELCHANGE ou CBN_CLOSEUP. Normalmente, você esperaria para a notificação de CBN_CLOSEUP antes de processar uma alteração na seleção atual. Isso pode ser especialmente importante se uma quantidade significativa de processamento é necessária.

Essa mensagem de notificação não é enviada para uma caixa de combinação que tem o estilo CBS_SIMPLE.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de caixas de combinação, as mensagens de caixa de combinação, CBN_DROPDOWN, CBN_SELCHANGE, WM_COMMAND

Index