GetQueueStatus işlevi çağıran parçacığının mesaj kuyruğunda bulunan iletilerin türünü belirten bayraklar.
dword GetQueueStatus) UINT bayrak / / sıra durumu flags);
Değer | Anlamı |
---|---|
QS_ALLEVENTS | Giriş, WM_TIMER, WM_PAINT, wm_hotkey veya postalanan iletiyi sıraya ise. |
QS_ALLINPUT | Sıraya herhangi bir iletiyi olduğunu. |
QS_ALLPOSTMESSAGE | Sırada postalanmy? iletiyi (listelenenler dışındaki burada) olduğunu. |
QS_HOTKEY | Wm_hotkey mesaj kuyruğunda yer alıyor. |
QS_INPUT | Sıraya girdi iletisi olduğunu. |
QS_KEY | Sırada wm_keyup, wm_keydown, wm_syskeyup veya wm_syskeydown ait. |
QS_MOUSE | Bir wm_mousemove veya fare düğmesini iletisini (wm_lbuttonup, wm_rbuttondown vb.). |
QS_MOUSEBUTTON | Fare düğmesi ileti (wm_lbuttonup, wm_rbuttondown vb.). |
QS_MOUSEMOVE | Wm_mousemove mesaj kuyruğunda yer alıyor. |
QS_PAINT | Sırada WM_PAINT iletisidir. |
QS_POSTMESSAGE | Sırada postalanmy? iletiyi (listelenenler dışındaki burada) olduğunu. |
QS_SENDMESSAGE | Başka bir konu ya da uygulama tarafından gönderilen bir iletinin sırada olduğu. |
QS_TIMER | WM_TIMER ileti sırada olduğu. |
Dönüş değeri yüksek sıralı word şu anda sıradaki ileti türlerini gösterir. Alt sıra word sıraya eklenmiş ve GetQueueStatus, GetMessageveya PeekMessage işlevi son çağrısı beri hala kuyrukta olan ileti türlerini belirtir.
Dönüş değeri bir qs_ bayrağı varlığı GetMessage veya PeekMessage işlevi bir sonraki çağrı ileti dönecektir garanti etmez. GetMessage ve PeekMessage dahili olarak işlenecek ileti neden olabilecek bazı iç filtre uygulayın. Bu nedenle, GetQueueStatus gelen bir dönüş değeri olarak GetMessage veya PeekMessage çağrılmalıdır sadece bir ipucu düşünülmelidir.
Onlar kaldırıldığında qs_allpostmessage ve qs_postmessage bayrakları farklıdır. GetMessage ya da PeekMessage, görüşme sırasında iletileri filtre olup olmadığını qs_postmessage temizlenir. GetMessage ya da PeekMessage (wMsgFilterMin ve wMsgFilterMax 0 olabilir) iletilerini süzme olmadan görüşme sırasında qs_allpostmessage temizlenir. Farklı aralıklardaki mesajları almak için birden çok kez PeekMessage aradığınızda bu yararlı olabilir.
nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.
İleti ve ileti sıraları genel bakış, ileti ve ileti sırası işlevleri, GetInputState, GetMessage, PeekMessage