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);
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.
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.)
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.
Berichten en bericht wachtrijen overzicht, bericht en bericht wachtrij functies, PostMessage, SendMessage