RegisterWindowMessage

Funksjonen RegisterWindowMessage definerer en ny melding i vinduet som er garantert å være unike i hele systemet. Den returnerte melding verdien som kan brukes når du kaller funksjonen SendMessage eller PostMessage.

() UINT RegisterWindowMessage LPCTSTR  lpString / / adresse av meldingen streng);
 

Parametere

lpString
Pekeren til en null-terminert streng som angir meldingen skal registreres.

Returverdier

Hvis meldingen er registrert, er returverdien en meldings-IDen i området 0xC000 gjennom 0xFFFF.

Hvis funksjonen mislykkes, er verdien som returneres Null. Til å vise utvidet feilinformasjon, kan du ringe GetLastError.

Merknader

RegisterWindowMessage -funksjonen brukes vanligvis til å registrere meldinger for kommunikasjon mellom to flere programmer.

Hvis to forskjellige programmer registrere samme melding strengen, returnerer programmene den samme melding-verdien. Meldingen forblir registrerte til avsluttes økten.

Bare bruke RegisterWindowMessage når flere programmer må behandle den samme meldingen. For å sende private meldinger i en vindusklasse, kan et program bruke alle heltall i området WM_USER til 0x7FFF. (Meldinger i dette området er privat til en vindusklasse, ikke til et program. For eksempel forhåndsdefinert kontroll klasser som knappen, Rediger, LISTBOX, og COMBOBOX kan bruke verdiene i dette området.)

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Som ikke støttes.
Topptekst:Deklarert i winuser.h.
Importere biblioteket:Bruk user32.lib.
Unicode:Implementert som Unicode- og ANSI-versjoner på Windows NT.

Se også

Meldinger og melding køer oversikt, melding, og meldingen køen funksjoner, PostMessage, SendMessage

Index