RegisterWindowMessage

RegisterWindowMessage функція визначає нове вікно повідомлення, гарантованих бути унікальним по всій системі. Значення повертається повідомлення можуть бути використані при виклику функції SendMessage або PostMessage.

(UINT RegisterWindowMessage LPCTSTR  lpString / / адреса повідомлення рядка);
 

Параметри

lpString
Курсор в рядок з нульовим, що визначає повідомлення буде зареєстровано.

Повернення значень

Якщо повідомлення успішно, значення, що повертається, є в діапазоні 0xC000 через 0xFFFF ідентифікатора повідомлення.

Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

RegisterWindowMessage функції, як правило, використовується на Зареєструйте повідомлення для обміну даними між двома Співпраця додатків.

Якщо два різних додатків зареєструвати рядок же повідомлення, додатків повертають ті самі значення повідомлення. Повідомлення залишається зареєстрованих, доки сеанс закінчується.

Використовуйте лише RegisterWindowMessage при більш ніж однієї програми повинні обробляти те саме повідомлення. Для передачі приватних повідомлень протягом клас вікна, заявку можна використовувати будь-який ціле число в діапазоні WM_USER через 0x7FFF. (Повідомлень в цьому діапазоні є приватними, клас вікна, не програма. Наприклад, попередньо визначений керування класи, такі як КНОПКИ, РЕДАГУВАТИ, ЕЛЕМЕНТ і COMBOBOX може використовувати значення в цьому діапазоні.)

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.

Дивіться також

Повідомлення та повідомлення черги огляд, повідомлення та функції черги повідомлень, PostMessage, SendMessage

Index