WM_USER

De constante WM_USER wordt gebruikt door toepassingen om te helpen definiëren privéberichten, meestal van de vorm WM_USER + X, waarbij x staat voor een integer-waarde.

 # define WM_USER 0x0400 

Opmerkingen

Er zijn vijf reeksen van bericht nummers:

Bereik Betekenis
0 tot en met WM_USER-1 Berichten die zijn gereserveerd voor gebruik door het systeem.
WM_USER door 0x7FFF Geheel getal berichten voor gebruik door privé-venster klassen.
WM_APP door 0xBFFF Berichten beschikbaar voor gebruik door toepassingen.
0xC000 via 0xFFFF Tekenreeks berichten voor gebruik door toepassingen.
Groter dan 0xFFFF Gereserveerd door het systeem voor toekomstig gebruik.

Bericht getallen in het eerste bereik (0 tot en met WM_USER-1) worden gedefinieerd door het systeem. Waarden in dit bereik die niet expliciet zijn gedefinieerd zijn door het systeem gereserveerd voor toekomstig gebruik.

Bericht getallen in het tweede bereik (WM_USER via 0x7FFF) kan worden gedefinieerd en gebruikt door een toepassing voor het verzenden van berichten binnen een privé-venster klasse. Deze waarden kunnen niet worden gebruikt om te definiëren van berichten die in een toepassing, zinvolle, omdat sommige vooraf gedefinieerde venster klassen al waarden in dit bereik definiëren. Bijvoorbeeld, kunnen vooraf gedefinieerde controle klassen zoals knop, bewerken, LISTBOX, COMBOBOX en deze waarden gebruiken. In dit bereik geen moeten berichten worden verzonden naar andere toepassingen tenzij de toepassingen zijn ontworpen voor het uitwisselen van berichten en dezelfde betekenis hechten aan de bericht-nummers.

Bericht nummers in het derde bereik (0x800 via 0xBFFF) zijn beschikbaar voor toepassing als prive-berichten te gebruiken. Bericht in dit bereik niet strijdig zijn met systeemberichten.

Bericht getallen in het vierde bereik (0xC000 via 0xFFFF) zijn gedefinieerd tijdens runtime wanneer een toepassing roept de functie RegisterWindowMessage om op te halen een bericht getal voor een tekenreeks. Alle toepassingen die dezelfde string registreren kunnen de bijbehorende berichtnummer gebruiken voor het uitwisselen van berichten. De werkelijke berichtnummer, echter, is niet een constante en kan niet worden aangenomen dat dezelfde tussen verschillende sessies.

Bericht getallen in het vijfde bereik (groter dan 0xFFFF) zijn door het systeem gereserveerd voor toekomstig gebruik.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Versie 1.0 of hoger vereist.
Header:Verklaard in winuser.h.

Zie ook

Berichten en bericht wachtrijen overzicht, bericht en bericht Wachtrijberichten, RegisterWindowMessage, WM_APP

Index