Windows pré-definidas Controls - Parte 23 Volume - Interface de Usuário do Windows Introdução Esta é parte de minha série 23, Controles Windows pré-definidas. Para entender este tutorial, você deve ter lido todos os tutoriais anteriores da série. Nesta parte da série, nós olhamos para Combo Box Notificações. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Notificações Quando um usuário faz com que um evento em uma caixa de combinação, uma mensagem é enviada para o procedimento de classe de janela da janela pai da caixa de combinação. Tal mensagem é chamado uma notificação. Cada uma destas mensagens é, na verdade, um identificador para uma constante. A notificação é enviada para o processo sob a forma de uma mensagem WM_COMMAND. Para saber mais sobre a mensagem WM_COMMAND, leia o tutorial neste blog intitulado, mensagens de controle. Eu agora dar-lhe o código de notificação e os seus significados.
Notificação cupom: Significado CBN_CLOSEUP: Este código é enviado quando a caixa de lista de uma caixa de combinação tiver sido fechada. CBN_DBLCLK: Este código é enviado quando o usuário clica duas vezes em uma seqüência de caracteres na caixa de listagem de uma caixa de combinação. CBN_DROPDOWN: Este código é enviado quando a caixa de lista de uma caixa de combinação está prestes a se tornar visíveis. CBN_EDITCHANGE: Este código é enviado depois que o usuário tenha tomado uma ação que pode ter alterado o texto na parte de uma caixa de combinação de controle de edição.
Ao contrário do código de notificação CBN_EDITUPDATE (veja abaixo), este código de notificação é enviada depois que o sistema atualiza a tela. CBN_EDITUPDATE: Este código é enviado quando a parte de uma caixa de combinação de controle de edição é sobre para exibir o texto alterado. Este código de notificação é enviada após o controle tiver formatado o texto, mas antes de exibir o texto. CBN_ERRSPACE: Este código é enviado quando uma caixa de combinação não pode alocar memória suficiente para atender a um pedido específico.
CBN_KILLFOCUS: Este código é enviado quando uma caixa de combinação perde o foco do teclado. CBN_SELCHANGE: Este código é enviado quando o usuário altera a seleção atual na caixa de lista de uma caixa de combinação. O usuário pode alterar a seleção clicando na caixa de lista ou u