Mensagens de controle

Um janela pai ou outras janelas enviem mensagens de controle para direcionar um controle para executar tarefas específicas. O procedimento janela processa essas mensagens e executa a ação solicitada.

Mensagens de controle podem ser predefinidas ou definidos pelo aplicativo. O sistema tem várias mensagens predefinidas, tais como WM_GETTEXT e WM_GETDLGCODE, que ele envia para controles. Essas mensagens geralmente correspondem a funções de gerenciamento de janelas que executar ações no windows. Em geral, o procedimento de janela para um controle definido pelo aplicativo deve processo qualquer mensagem de controle predefinidos na tabela a seguir, se a mensagem afeta a operação do controle.

Mensagem Recomendação
WM_GETDLGCODE Processo se o Controlarar usa as teclas enter, esc, tab ou seta. O IsDialogMessage função envia esta mensagem para controles em uma caixa de diálogo para determinar se deve processar os chaves ou passá-las para o controle.
WM_GETFONT Processo se a mensagem WM_SETFONT também é processada.
WM_GETTEXT Processo se o texto do Controlarar não é o mesmo que o título especificado pelo CreateWindowEx função.
WM_GETTEXTLENGTH Processo se o texto do Controlarar não é o mesmo que o título especificado pelo CreateWindowEx função.
WM_KILLFOCUS Processo se o Controlarar exibe um acento circunflexo, um retângulo de foco ou outro item para indicar que ele tem o foco de entrada.
WM_SETFOCUS Processo se o Controlarar exibe um acento circunflexo, um retângulo de foco ou outro item para indicar que ele tem o foco de entrada.
WM_SETTEXT Processo se o texto do Controlarar não é o mesmo que o título especificado pelo CreateWindowEx função.
WM_SETFONT Processo se o Controlarar exibe o texto. O sistema envia esta mensagem ao criar uma caixa de diálogo que possui o estilo DS_SETFONT.

Definido pelo aplicativo de controle de mensagens é específicas para o Controlarar fornecido e deve ser explicitamente enviado para o Controlarar usando a função SendMessage ou SendDlgItemMessage . O valor numérico para cada mensagem deve ser exclusivo e não deve entrar em conflito com os valores de outras mensagens de janela. Para garantir que valores de mensagem application-defined não entrem em conflito, um aplicativo deve criar cada valor, adicionando um número exclusivo para o valor WM_USER.

Index