CWinThread::IsIdleMessage

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

Index