CWinThread::IsIdleMessage

가상 BOOL IsIdleMessage (MSG * pMsg );

반환 값

OnIdle 처리 메시지; 후에 호출 해야 하는 경우 0이 아닌 그렇지 않으면 0。

매개 변수

pMsgnbsp;??현재 메시지를 처리 하는 포인트(&N)。

주의

OnIdle 특정 메시지 생성 된 후 호출 되 고 하지 않게 하려면이 함수를 재정의 합니다. 기본 구현을 호출 하지 않습니다 OnIdle 중복 마우스 후 캐럿 깜박임에 의해 생성 된 메시지와 메시지。

응용 프로그램이 짧은 타이머 만들었다면 OnIdle 호출 됩니다 자주, 성능 문제를 일으키는. 이러한 응용 프로그램의 성능을 향상 시키기 위해 IsIdleMessage 응용 프로그램의 CWinApp에서 재정의-파생 클래스 같이 WM_TIMER 메시지를 확인 하려면:

BOOL CMyApp::IsIdleMessage (MSG * pMsg)
{
   if (!.CWinApp::IsIdleMessage (pMsg) | | 
    nbsp;? pMsg-> 메시지 = WM_TIMER) FALSE; 반환
   다른
      TRUE를 반환 합니다.
}

이 패션에 WM_TIMER 처리 하는 것이 짧은 타이머를 사용 하는 응용 프로그램의 성능이 향상 됩니다.

CWinThread 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index