WM_APP
Usado para definir mensagens privadas, geralmente do formulário WM_APP+x, em que x é um valor inteiro.
#define WM_APP 0x8000
Comentários
A constante WM_APP é usada para distinguir entre valores de mensagem reservados para uso pelo sistema e valores que podem ser usados por um aplicativo para enviar mensagens dentro de uma classe de janela privada. Veja a seguir os intervalos de números de mensagens disponíveis.
Intervalo | Significado |
---|---|
0 a WM_USER –1 |
Mensagens reservadas para uso pelo sistema. |
WM_USER por meio de 0x7FFF |
Mensagens de inteiro para uso por classes de janela privada. |
WM_APP por meio de 0xBFFF |
Mensagens disponíveis para uso por aplicativos. |
0xC000 por meio de 0xFFFF |
Mensagens de cadeia de caracteres para uso por aplicativos. |
Maior que 0xFFFF |
Reservado pelo sistema. |
Os números de mensagem no primeiro intervalo (0 a WM_USER –1) são definidos pelo sistema. Os valores nesse intervalo que não são definidos explicitamente são reservados pelo sistema.
Os números de mensagem no segundo intervalo (WM_USER por meio de 0x7FFF) podem ser definidos e usados por um aplicativo para enviar mensagens dentro de uma classe de janela privada. Esses valores não podem ser usados para definir mensagens significativas em um aplicativo porque algumas classes de janela predefinidas já definem valores nesse intervalo. Por exemplo, classes de controle predefinidas como BUTTON, EDIT, LISTBOX e COMBOBOX podem usar esses valores. As mensagens nesse intervalo não devem ser enviadas para outros aplicativos, a menos que os aplicativos tenham sido projetados para trocar mensagens e anexar o mesmo significado aos números de mensagem.
Os números de mensagem no terceiro intervalo (0x8000 por meio de 0xBFFF) estão disponíveis para os aplicativos usarem como mensagens privadas. As mensagens nesse intervalo não entram em conflito com as mensagens do sistema.
Os números de mensagem no quarto intervalo (0xC000 até 0xFFFF) são definidos em tempo de execução quando um aplicativo chama a função RegisterWindowMessage para recuperar um número de mensagem para uma cadeia de caracteres. Todos os aplicativos que registram a mesma cadeia de caracteres podem usar o número de mensagem associado para trocar mensagens. O número real da mensagem, no entanto, não é uma constante e não pode ser considerado o mesmo entre sessões diferentes.
Os números de mensagem no quinto intervalo (maior que 0xFFFF) são reservados pelo sistema.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também
-
Referência
-
Conceitual