가상 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)