WM_USER

Constanta WM_USER este folosit de cererile de a contribui la definirea mesaje private, de obicei de forma WM_USER + X, unde x este o valoare de tip întreg.

 # define WM_USER 0x0400 

Observații

Există cinci zone de numere de mesaj:

Gama Sensul
0 prin WM_USER-1 Rezervat pentru utilizare de către sistemul de mesaje.
WM_USER prin intermediul 0x7FFF Întreg mesaje pentru utilizarea de clase privat fereastra.
WM_APP prin intermediul 0xBFFF Mesaje disponibile pentru utilizarea de către aplicații.
0xC000 prin 0xFFFF Șir de mesaje pentru utilizarea de către aplicații.
Mai mare decât 0xFFFF Rezervat de sistem pentru o utilizare viitoare.

Mesaj numerele din zonă prima (0 printr-WM_USER-1) sunt definite de sistem. Valorile în acest interval, care nu sunt definite în mod explicit sunt rezervate pentru o utilizare viitoare de sistem.

Mesaj numere în a doua zonă (WM_USER prin 0x7FFF) pot fi definite și utilizate de o cerere pentru a trimite mesaje într-o clasă de Ferestre private. Aceste valori nu poate fi utilizat pentru a defini mesajele care sunt semnificative, pe parcursul unei cereri, deoarece unele clase predefinite fereastra deja defini valori în acest interval. De exemplu, clase predefinite de control cum ar fi butonul, editare, LISTBOX și COMBOBOX pot utiliza aceste valori. Mesaje în acest interval nu ar trebui trimise la alte aplicații în cazul în care cererile au fost proiectate să facă schimb de mesaje și pentru a atașa în?elesul la numerele de mesaj.

Mesaj numerele din zonă ter?e (0x8000 prin 0xBFFF) sunt disponibile pentru aplica?ii să utilizeze ca mesaje private. Mesaj în acest interval nu intră în conflict cu mesaje de sistem.

Mesaj numerele din zonă patra (0xC000 prin 0xFFFF) sunt definite la timpul de execuție atunci când o cerere apelează funcția RegisterWindowMessage pentru a regăsi un mesaj număr pentru un șir de caractere. Toate cererile care registrul același șir poate utiliza numărul de mesaje asociat pentru schimbul de mesaje. Numărul de mesaje reale, cu toate acestea, nu este o constantă și nu se poate presupune să fie identice între diferite sesiuni.

Mesaj numerele din zonă cincea (mai mare decât 0xFFFF) sunt rezervate pentru o utilizare viitoare de sistem.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Mesaje și mesaj cozile de prezentare, mesaj și mesaj coada de mesaje, RegisterWindowMessage, WM_APP

Index