A função GetQueueStatus retornará os sinalizadores que indicam o tipo de mensagens encontradas na fila de mensagens do segmento chamado.
(DWORD GetQueueStatus UINT sinalizadores / / sinalizadores de status da fila);
| Valor | Significado |
|---|---|
| QS_ALLEVENTS | Uma entrada, WM_TIMER, WM_PAINT, WM_HOTKEY ou mensagem postada está na fila. |
| QS_ALLINPUT | Qualquer mensagem está na fila. |
| QS_ALLPOSTMESSAGE | Uma mensagem postada (other than aqueles listados aqui) está na fila. |
| QS_HOTKEY | Um WM_HOTKEY mensagem está na fila. |
| QS_INPUT | Uma mensagem de entrada está na fila. |
| QS_KEY | Uma mensagem WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP ou WM_SYSKEYDOWN é a fila. |
| QS_MOUSE | A WM_MOUSEMOVE mensagem ou mouse-botão mensagem (WM_LBUTTONUP, WM_RBUTTONDOWN e so on). |
| QS_MOUSEBUTTON | Um mouse-botão mensagem (WM_LBUTTONUP, WM_RBUTTONDOWN e so on). |
| QS_MOUSEMOVE | Uma mensagem WM_MOUSEMOVE é a fila. |
| QS_PAINT | Um WM_PAINT mensagem é a fila. |
| QS_POSTMESSAGE | Uma mensagem postada (other than aqueles listados aqui) está na fila. |
| QS_SENDMESSAGE | Uma mensagem enviada por outro segmento ou aplicativo está na fila. |
| QS_TIMER | Um WM_TIMER mensagem está na fila. |
O alto-palavra ordem da valor de retorno indica os tipos de mensagens atualmente na fila. A baixa-ordem palavra indica os tipos de mensagens que foram adicionados à fila e que ainda estão na fila desde a última chamada para a função GetQueueStatus, GetMessageou PeekMessage.
A presença de um sinalizador QS_ no valor de retorno não garante que um chamar subseqüente para o GetMessage ou PeekMessage função retornará uma mensagem. GetMessage e PeekMessage executam alguns interno filtragem que pode causar a mensagem a ser processada internamente. Por esse motivo, o valor de retorno de GetQueueStatus deve ser considerado apenas uma dica para saber se deve ser chamado GetMessage ou PeekMessage.
Os sinalizadores QS_ALLPOSTMESSAGE e QS_POSTMESSAGE diferem em quando eles estão desmarcados. QS_POSTMESSAGE está desmarcada quando você chamar GetMessage ou PeekMessage, se ou não você estiver filtrando mensagens. QS_ALLPOSTMESSAGE está desmarcada quando você chamar GetMessage ou PeekMessage sem filtragem de mensagens (wMsgFilterMin e wMsgFilterMax são 0). Isso pode ser útil quando você chama PeekMessage múltiplo horas para obter mensagens em diferentes intervalos.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Visão geral de filas de mensagens e mensagens, mensagens e funções de fila de mensagem, GetInputState, GetMessage, PeekMessage