virtual bool IsIdleMessage (msg * pMsg );
Dönüş değeri
Sıfır ONIDLE sonra işleme mesaj çağrılırsa; Aksi halde 0.
Parametreleri
pMsg İşlenen geçerli iletiye işaret eder.
Açıklamalar
Belirli iletileri üretildikten sonra denilen ONIDLE tutmak için bu işlevi geçersiz. Varsayılan uygulama sonra gereksiz fare ONIDLE mesajları ve belirliyorsanız düzeltme işaretleri yanıp tarafından üretilen iletileri çağırmıyor.
Uygulamanın kısa bir zamanlayıcı oluşturduysa, ONIDLE performans sorunlarına neden sık sık çağrılacaktır. Böyle bir uygulamanın performansını artırmak için IsIdleMessage uygulama CWinAppiçinde geçersiz kılma-türetilmiş sınıf gibi WM_TIMER iletileri denetlemek için:
Bool CMyApp::IsIdleMessage (msg * pMsg)
{
if (!.CWinApp::IsIdleMessage (pMsg) ||
nbsp; pMsg - > Mesaj WM_TIMER ==) return false;
başka
true döndürür;
}
WM_TIMER bu moda içinde işleme kısa zamanlayıcılar kullanan uygulamaların performansını artırır.
CWinThread genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi