RegisterWindowMessage

O RegisterWindowMessage função define um novo janela mensagem que é garantido que ser exclusivo em todo o sistema. O valor da mensagem retornado pode ser usado ao chamar a função SendMessage ou PostMessage.

(UINT RegisterWindowMessage LPCTSTR  lpString / / endereço da Cadeia de caracteres de mensagem);
 

Parâmetros

lpString
Ponteiro para uma seqüência de caracteres null-terminated que especifica a mensagem a ser registrado.

Retornar valores

Se a mensagem for registrada com êxito, o valor de retorno é um identificador de mensagem no intervalo 0xC000 a 0xFFFF.

Se a função falhar, o valor de retorno é zero. Para informações de erro estendidas get, chamar GetLastError.

Observações

O RegisterWindowMessage função é normalmente usado para registrar mensagens para a comunicação entre dois aplicativos que colaboraram no inquérito.

Se dois aplicativos diferentes registrar a mesma cadeia de caracteres de mensagem, os aplicativos retornam o mesmo valor de mensagem. A mensagem permanece registrada até que termina a sessão.

Só use o RegisterWindowMessage quando mais de um aplicativo deve processo a mensagem mesma. Para o envio de mensagens privadas dentro de uma classe de janela, um aplicativo pode usar qualquer número inteiro no intervalo WM_USER a 0x7FFF. (Mensagens neste intervalo são particulares a uma classe de janela, não a um aplicativo. Por exemplo, predefinidos classes de controle tais como botão, editar, LISTBOX e COMBOBOX pode usar valores nesse intervalo).

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Unicode:Implementado como versões Unicode e ANSI no Windows NT.

Ver também

Visão geral de filas de mensagens e mensagens, mensagens e funções de fila de mensagem, PostMessage, SendMessage

Index