Функція SendMessageTimeout вказаний повідомлення надсилається до вікна або windows. Функція називає вікно процедури для вказаного вікна і, якщо вікно вказаного належить іншому потоку, не повертає поки вікно процедура має обробити повідомлення або вказаного часу очікування гг. Якщо вікно, отримавши повідомлення належить ж черги, як поточний потік, вікно процедура називається безпосередньо — значення часу очікування ігнорується.
(LRESULT SendMessageTimeout HWND hWnd, / / ручка вікна призначенняUINTMsg, / / повідомлення для надсиланняWPARAMwParam, / / перші повідомлення параметраLPARAMlParam, / / другий параметр повідомленняUINTfuFlags, / / як відправити повідомленняUINTuTimeout, / / очікування тривалістьLPDWORDlpdwResult / / повернення значення для синхронного виклику);
| Значення | Значення |
|---|---|
| SMTO_ABORTIFHUNG | Повертає не чекаючи тайм-ауту минути відповідний якщо процес отримання, як видається, у стані «зависла». |
| SMTO_BLOCK | Запобігає обробки будь-які інші прохання, поки функція повертає виклику потоку. |
| SMTO_NORMAL | Виклику потік не завадила обробки інші запити під час очікування для функції для повернення. |
| SMTO_NOTIMEOUTIFNOTHUNG | Windows NT 5.0 і більш пізніх: Не повертає після тайм-ауту спливає, якщо не висіла, отримання потоку. |
Якщо функція завершено успішно, значення, що повертається, є ненульовим.
Якщо не вдається функції або тайм-аут, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError. Якщо GetLastError повертає нуль, то функція вичерпано. SendMessageTimeout не надає інформацію про окремі вікна, закінчується час очікування, якщо використовується HWND_BROADCAST.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.
Повідомлення та повідомлення черги огляд, повідомлення та функції черги повідомлень, InSendMessage, PostMessage, SendDlgItemMessage, SendMessage, SendMessageCallback, SendNotifyMessage