|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
GetQueueStatus
The GetQueueStatus function returns flags that indicate the type of messages found in the calling thread's message queue.
DWORD GetQueueStatus(
UINT flags // queue-status flags );
Parameters
flags
Specifies queue-status flags giving the types of messages to check for. This parameter can be a combination of the following values:
Value Meaning QS_ALLEVENTS An input, WM_TIMER, WM_PAINT, WM_HOTKEY, or posted message is in the queue. QS_ALLINPUT Any message is in the queue. QS_HOTKEY A WM_HOTKEY message is in the queue. QS_INPUT An input message is in the queue. QS_KEY A WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, or WM_SYSKEYDOWN message is in the queue. QS_MOUSE A WM_MOUSEMOVE message or mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). QS_MOUSEBUTTON A mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). QS_MOUSEMOVE A WM_MOUSEMOVE message is in the queue. QS_PAINT A WM_PAINT message is in the queue. QS_POSTMESSAGE A posted message (other than those just listed) is in the queue. QS_SENDMESSAGE A message sent by another thread or application is in the queue. QS_TIMER A WM_TIMER message is in the queue.
Return Values
The high-order word of the return value indicates the types of messages currently in the queue. The low-order word indicates the types of messages that have been added to the queue and that are still in the queue since the last call to the GetQueueStatus, GetMessage, or PeekMessage function.
Remarks
The presence of a QS_ flag in the return value does not guarantee that a subsequent call to the PeekMessage or GetMessage function will return a message. GetMessage and PeekMessage perform some internal filtering that may cause the message to be processed internally. For this reason, the return value from GetQueueStatus should be considered only a hint as to whether GetMessage or PeekMessage should be called.
See Also
GetInputState, GetMessage, PeekMessage
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
GetQueueStatus
Функция GetQueueStatus возвращает флаги, что указывать тип сообщений обнаруживался в очереди сообщения резьбы разговора.
DWORD GetQueueStatus(
UINT СИГНАЛИЗИРУЕТ // очередь-статус флагов );
Параметры
флаги
Определяет очередь-статус флагов, дающую типы сообщений, чтобы проверять для. Этот параметр может быть комбинацией следующего величин:
Значение Величины QS_ALLEVENTS вклад, WM_TIMER, WM_PAINT, WM_HOTKEY, или объявивший сообщение - в очереди. QS_ALLINPUT Любого сообщения - в очереди. QS_HOTKEY сообщение WM_HOTKEY - в очереди. QS_INPUT входное сообщение - в очереди. QS_KEY WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, или сообщение WM_SYSKEYDOWN - в очереди. QS_MOUSE сообщение WM_MOUSEMOVE или мышь-кнопка сообщения (WM_LBUTTONUP, WM_RBUTTONDOWN, и так далее). QS_MOUSEBUTTON мышь-кнопка сообщения (WM_LBUTTONUP, WM_RBUTTONDOWN, и так далее). QS_MOUSEMOVE сообщение WM_MOUSEMOVE - в очереди. QS_PAINT сообщение WM_PAINT - в очереди. QS_POSTMESSAGE объявленное сообщение (кроме тех только что указанное), - в очереди. QS_SENDMESSAGE сообщение посылалось другой резьбой или приложение - в очереди. QS_TIMER сообщение WM_TIMER - в очереди.
Обратные Величины
Старшее слово обратной величины указывает типы сообщений к настоящему времени в очереди. Младшее слово указывает типы сообщений, которые добавлены к очереди и, что - все еще в очереди с тех пор как последний вызов в GetQueueStatus, GetMessage, или функцию PeekMessage.
Замечания
Присутствие флага QS_ в обратной величине не гарантирует, что последующий вызов на PeekMessage или функция GetMessage возвращает сообщение. GetMessage И PeekMessage выполняет немного внутреннюю фильтрацию, которая может вызвать сообщение, которое нужно обрабатываться непосредственно. По этой причине, обратная величина из GetQueueStatus должна считаться только намеком как то независимо GetMessage или PeekMessage должен быть вызван.
Смотри Также
GetInputState, GetMessage, PeekMessage
|
|
|
|
| |