O sistema envia ou posta uma mensagem definida pelo sistema quando ele se comunica com um aplicativo. Ele usa essas mensagens para controlar as operações de aplicativos e fornecer informações de entrada e outras aplicativos processar. Um aplicativo também pode enviar ou postar mensagens definidas pelo sistema. Aplicativos geralmente usam essas mensagens para controlar a operação do windows Controlarar criado usando classes de janela preregistered.
Cada mensagem de sistema tem um identificador de mensagem exclusiva e uma constante simbólica correspondente (definidas nos arquivos de cabeçalho SDK) informando a finalidade da mensagem. Por exemplo, o constante de WM_PAINT solicita que uma janela pintar seu conteúdo.
As constantes simbólicas especificam a categoria à qual pertencem as mensagens definidas pelo sistema. O prefixo da constante identifica o tipo de janela que pode interpretar e processo a mensagem. A seguir estão os prefixos e suas categorias de mensagem relacionada.
Prefixo | Categoria de mensagens |
---|---|
ABM | Barra de ferramentas área de trabalho do aplicativo |
BM | Controle de botão |
CB | Controle de caixa de combinação |
MDL | Caixa de diálogo comum |
DBT | Dispositivo |
DL | Caixa de listagem arrastar |
DM | Controle de botão de pressão padrão |
EM | Editar controle |
HDM | Controlarar de cabeçalho |
LB | Controle de caixa de lista |
LVM | Controle de exibição lista |
PBM | Barra de progresso |
PSM | Folha de propriedades |
SB | Janela de barra de status |
SBM | Controle de barra de rolagem |
STM | Controle estático |
TB | Barra de ferramentas |
TBM | TrackBar |
TCM | Controlarar guia |
TTM | Controlarar de dica de ferramenta |
TVM | Árvore-exibição controle |
UDM | Up-down control |
WM | Janela geral |
Mensagens gerais janela abrangem uma vasta gama de informações e pedidos, incluindo mensagens de mouse e entrada do teclado, menu e entrada de caixa de diálogo, janela criação e gestão e intercâmbio dinâmico de dados (DDE).