RegisterWindowMessage

Funcția RegisterWindowMessage definește un mesaj nou fereastră, care este garantat să fie unic în întregul sistem. Valoarea returnată mesaj pot fi utilizate când apelați funcția SendMessage sau PostMessage.

(UINT RegisterWindowMessage LPCTSTR  lpString / / adresa de mesaj șir);
 

Parametrii

lpString
Indicatorul un șir null-terminated care specifică mesaj pentru a fi înregistrat.

Valorile întroarse

Dacă mesajul este înregistrat cu succes, valoarea returnată este un identificator de mesaj în zona de 0xC000 prin intermediul 0xFFFF.

Dacă funcția nu reușește, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Observații

Funcția RegisterWindowMessage este de obicei folosit pentru a înregistra mesajele pentru comunicarea între două aplicații care au cooperat.

În cazul în care două aplicații diferite registrul același mesaj șirul, cererile întoarce valoarea mesaj același. Mesajul rămâne înregistrate până când sesiunea se termină.

Utilizați numai RegisterWindowMessage atunci când mai multe cereri trebuie să prelucreze același mesaj. Pentru trimiterea mesajelor private într-o clasă de Ferestre, o cerere poate utiliza orice număr întreg în zona WM_USER prin 0x7FFF. (Mesaje în acest interval sunt private pentru o clasă de Ferestre, nu o cerere. De exemplu, predefinite clase de control cum ar fi butonul, editare, LISTBOX, și COMBOBOX pot utiliza valorile în acest interval.)

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Mesaje și mesaj cozile de prezentare, mesaj ?i func?iile mesajului coadă, PostMessage, SendMessage

Index