WM_USER

Konstanten WM_USER brukes av programmer til å definere private meldinger, vanligvis av skjemaet WM_USER + X, der x er en heltallsverdi.

 # define WM_USER 0x0400 

Merknader

Det finnes fem områder med meldingen tall:

Rekkevidde Betydning
0 til og med WM_USER – 1 Meldinger som er reservert for bruk av systemet.
WM_USER gjennom 0x7FFF Heltall-meldinger for bruk av privat vindusklasser.
WM_APP gjennom 0xBFFF Meldinger som er tilgjengelig for bruk av programmer.
0xC000 gjennom 0xFFFF Streng-meldinger for bruk av programmer.
Større enn 0xFFFF Reservert av systemet for fremtidig bruk.

Meldingen tall i det første området (0 til og med WM_USER – 1) som er definert av systemet. Verdier som ikke er uttrykkelig definert i dette området er reservert for fremtidig bruk av systemet.

Meldingen tall i det andre dataområdet (WM_USER gjennom 0x7FFF) kan defineres og brukes av et program for å sende en privat vindusklasse meldinger. Disse verdiene kan ikke brukes til å definere meldinger som gir mening i løpet av et program, fordi noen forhåndsdefinerte vindusklasser allerede definere verdier i dette området. Forhåndsdefinerte kontroll klasser som knappen, Rediger, LISTBOX, og COMBOBOX kan for eksempel bruke disse verdiene. Meldinger i dette området bør ikke sendes til andre programmer, med mindre programmene er utformet til å utveksle meldinger og knytte den samme meningen til meldingen tallene.

Meldingen tallene i det tredje området (0x8000 gjennom 0xBFFF) er tilgjengelig for programmet for å bruke som private meldinger. Melding i dette området ikke er i konflikt med systemmeldinger.

Meldingen tall i det fjerde området (0xC000 gjennom 0xFFFF) er definert ved kjøretid når et program kaller funksjonen RegisterWindowMessage til å hente en meldingsnummer for en streng. Alle programmer som registrerer den samme strengen kan bruke den tilknyttede meldingsnummer for utveksling av meldinger. Den faktiske meldingsnummer, men er ikke en konstant og kan ikke antas for å være det samme mellom ulike øktene.

Meldingen tall i femte området (større enn 0xFFFF) er reservert for fremtidig bruk av systemet.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Meldinger og melding køer oversikt, melding, og meldingen Kømeldinger, RegisterWindowMessage, WM_APP

Index