Processamento de mensagens definido pelo aplicativo

No exemplo de SubClassProc Criando uma caixa de combinação da barra de ferramentas envia mensagens definido pelo aplicativo para a janela barra de ferramentas quando o usuário pressiona Guia, esc, ou insira a chave na caixa de combinação. A WM_TAB mensagem é enviada para a tecla tab, a mensagem WM_ESC para a chave de esc e a mensagem WM_ENTER para a tecla enter.

O exemplo processa a mensagem WM_TAB, definindo o foco para a próxima caixa de combinação da barra de ferramentas. Ele processa a mensagem WM_ESC, definindo o foco para a janela principal do aplicativo.

Em resposta à mensagem de WM_ENTER, o exemplo garante que a seleção atual da caixa de combinação é válida e, em seguida, define o foco para a janela principal do aplicativo. Se a caixa de combinação não contém nenhuma seleção atual, o exemplo usa a mensagem CB_FINDSTRINGEXACT para procurar um item da lista que coincide com o conteúdo do campo a seleção. Se houver uma correspondência, o exemplo define a seleção atual; caso contrário, ele adiciona um novo item de lista.

Index