GetQueueStatus

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);
 

Parametreleri

bayraklar
Denetlenecek ileti türlerini vererek sıra durumu bayrakları belirtir. Bu parametreyi aşağıdaki değerleri birleşimi olabilir:
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ğerleri

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.

Açıklamalar

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.

QuickInfo

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.

Ayrıca bkz:

İleti ve ileti sıraları genel bakış, ileti ve ileti sırası işlevleri, GetInputState, GetMessage, PeekMessage

Index