CWinThread::IsIdleMessage

仮想 BOOL IsIdleMessage (MSG ※ pMsg );

戻り値

OnIdleは後のメッセージの処理と呼ばれる必要がありますそうでなければ 0。

パラメーター

pMsg特価;処理されている現在のメッセージへのポインター(&N)。

解説

特定のメッセージが生成された後に呼び出されるOnIdleを維持するには、この関数をオーバーライドします。既定の実装OnIdle後の冗長なマウス メッセージや点滅するカレットが生成するメッセージ呼び出しません。

アプリケーションが短いタイマーを作成している場合は、パフォーマンスの問題の原因と頻繁にonidle 関数が呼び出さするされます。このようなアプリケーションのパフォーマンスを向上させるには、 IsIdleMessageアプリケーションのCWinAppのオーバーライド-派生クラスは次のとおりのWM_TIMERメッセージを確認するには:

BOOL CMyApp::IsIdleMessage (MSG ※ pMsg){if (!。CWinApp::IsIdleMessage (pMsg) | |特価;pMsg - > メッセージ WM_TIMER = =) return FALSE;他TRUE を返す;}

この方法でWM_TIMERを処理、短いタイマーを使用するアプリケーションのパフォーマンスが向上します。

CWinThread 概要|nbsp;クラス メンバー |階層図(&N)

Index