Processamento de mensagem de janela padrão

O procedimento janela para a classe de janela de caixa de lista predefinidos realiza processamento de todas as mensagens que a caixa de listagem não processo usar como padrão. Quando o procedimento de caixa de lista retorna FALSE para uma mensagem, o procedimento window predefinidos verifica a mensagem e executa ações padrão, conforme mostrado na tabela a seguir.

Mensagem Ação padrão
WM_CHAR Move a seleção para o primeiro item que começa com o caractere que o usuário digitou. Se a caixa lista tem o estilo LBS_OWNERDRAW, nenhuma ação ocorrerá.

Vários caracteres digitados em um curto intervalo são tratadas como um grupo, e o primeiro item que começa com essa série de caracteres está seleccionado.

WM_CREATE Cria uma caixa de lista vazia.
WM_DESTROY Destrói a caixa de listagem e libera quaisquer recursos que ele usa.
WM_DROPFILES Passa a mensagem para o processo de janela do diálogo caixa procedimento ou pai.
WM_ENABLE Se o Controlarar estiver visível, invalida o retângulo para as seqüências de caracteres podem ser pintadas cinza.
WM_ERASEBKGND Apaga o segundo plano de uma caixa de listagem. Se a caixa lista tem o estilo LBS_OWNERDRAW, o plano de fundo não é apagado.
WM_GETDLGCODE Retorna DLGC_WANTARROWS | DLGC_WANTCHARS, que indica o procedimento de caixa de lista de usar como padrão processa as teclas de seta e mensagens WM_CHAR.
WM_GETFONT Retorna um identificador para a fonte atual para a caixa de listagem.
WM_HSCROLL Rola a caixa de listagem horizontal.
WM_KEYDOWN Processa as chaves virtuais para rolagem. A chave virtual é o índice do item para mover o cursor para. A seleção não é alterada.
WM_KILLFOCUS Desativa o acento circunflexo e destrói-lo. Envia uma mensagem de notificação LBN_KILLFOCUS para o proprietário da caixa de lista.
WM_LBUTTONDBLCLK Controla o mouse na área de cliente de caixa de lista. Isso permite que o usuário cancelar uma seleção, se o botão do mouse é liberado fora da área de cliente de caixa de lista.
WM_LBUTTONDOWN Controla o mouse na área de cliente de caixa de lista. Isso permite que o usuário cancelar uma seleção, se o botão do mouse é liberado fora da área de cliente de caixa de lista.
WM_LBUTTONUP Controla o mouse na área de cliente de caixa de lista. Isso permite que o usuário cancelar uma seleção, se o botão do mouse é liberado fora da área de cliente de caixa de lista.
WM_MOUSEMOVE Controla o mouse na área de cliente de caixa de lista. Isso permite que o usuário cancelar uma seleção, se o botão do mouse é liberado fora da área de cliente de caixa de lista.
WM_PAINT Executa uma operação de pintura "subclasse", usando o identificador de caixa de lista para o contexto dispositivo (DC).
WM_SETFOCUS O acento circunflexo é ativado e envia uma mensagem de notificação LBN_SETFOCUS para o proprietário da caixa de lista.
WM_SETFONT Define uma fonte nova para a caixa de listagem.
WM_SETREDRAW Define ou limpa o Sinalizar redesenho de tela baseado no valor de wParam.
WM_SIZE Redimensiona a caixa de listagem para um número inteiro de itens.
WM_VSCROLL Rola verticalmente para a caixa de listagem.

O procedimento de caixa de lista predefinidos passa todas as outras mensagens para DefWindowProc para processamento padrão.

Index