RegisterWindowMessage

De RegisterWindowMessage functie definieert een nieuw venster bericht dat is gegarandeerd uniek in het hele systeem. De geretourneerde waarde kan worden gebruikt bij het aanroepen van de functie SendMessage of PostMessage.

(UINT RegisterWindowMessage LPCTSTR  lpString / / adres van bericht tekenreeks);
 

Parameters

lpString
Aanwijzer op een op null eindigende tekenreeks het bericht worden geregistreerd.

Retourwaarden

Als het bericht is geregistreerd, is de retourwaarde een bericht-id in het bereik 0xC000 tot 0xFFFF.

Als de functie mislukt, is de retourwaarde nul. Te krijgen uitgebreide foutinformatie, Bel GetLastError.

Opmerkingen

De RegisterWindowMessage functie wordt meestal gebruikt om berichten voor de communicatie tussen twee samenwerkende toepassingen registreren.

Als twee verschillende toepassingen de dezelfde bericht-tekenreeks registreren, resultaat de toepassingen hetzelfde bericht. Het bericht blijft geregistreerde totdat de sessie wordt beëindigd.

Gebruik alleen RegisterWindowMessage wanneer meer dan één aanvraag hetzelfde bericht moet verwerken. Voor het verzenden van privéberichten binnen een venster klasse, kan een toepassing een willekeurig geheel getal in het bereik WM_USER tot 0x7FFF. (Berichten in dit bereik zijn prive aan een klasse venster, niet aan een toepassing. Bijvoorbeeld, vooraf gedefinieerde controle klassen zoals knop, bewerken, LISTBOX, en COMBOBOX kan waarden gebruiken in dit bereik.)

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.
Bibliotheek importeren:User32.lib gebruiken.
Unicode:Geïmplementeerd als Unicode en ANSI-versies van Windows NT.

Zie ook

Berichten en bericht wachtrijen overzicht, bericht en bericht wachtrij functies, PostMessage, SendMessage

Index