Quando um evento ocorre em uma caixa de listagem, caixa de listagem envia uma mensagem de notificação para o procedimento caixa de diálogo de janela de proprietário. Caixa de listagem mensagens de notificação é enviadas quando um usuário seleciona, clica duas vezes, ou cancela um item de caixa de lista; Quando a caixa de listagem recebe ou perde o foco do teclado; e quando o sistema não é possível alocar memória suficiente para um pedido de caixa de lista. Uma mensagem de notificação é enviada como uma mensagem WM_COMMAND em que o baixo-palavra de ordem wParam parâmetro contém o identificador de caixa de lista, o alto palavra de ordem wParam contém a mensagem de notificação e o lParam parâmetro contém o identificador de janela do controle.
Um procedimento caixa de diálogo não é necessário para Processoar essas mensagens; o procedimento janela usar como padrão processa-los.
Um aplicativo deve monitorar e processar as mensagens de notificação de caixa de lista seguinte.
| Mensagem de notificação | Descrição |
|---|---|
| LBN_DBLCLK | O usuário clica Duplo em um item na caixa de listagem. |
| LBN_ERRSPACE | A caixa de listagem não é possível alocar memória suficiente para atender uma solicitação. |
| LBN_KILLFOCUS | A caixa lista perde o foco do teclado. |
| LBN_SELCANCEL | O usuário cancela a seleção de um item na caixa de listagem. |
| LBN_SELCHANGE | A seleção em uma caixa de listagem está prestes a mudar. |
| LBN_SETFOCUS | A caixa de lista recebe o foco do teclado. |