CWaitCursor

CWaitCursor基本クラスがありません。

CWaitCursorクラスは、時間のかかる処理をやっているが、通常は砂時計として表示されます、待機カーソルを表示するには 1 行提供します。良い Windows プログラミングのプラクティスは、顕著な時間のかかる操作を実行しているときに待機カーソルを表示することが必要。

待機カーソルを表示するには、時間のかかる操作を実行するコードの前にCWaitCursor変数を定義するだけ。 オブジェクトのコンス トラクターが自動的に表示するには、待機カーソルが。

オブジェクトがスコープ外 (ブロックの末尾にCWaitCursorオブジェクト宣言されている)、そのデストラクターを以前のカーソルにカーソルを設定します。他の言葉では、オブジェクトの必要なクリーンアップを自動的に実行します。

特価;そのコンス トラクターとデストラクターしくみのため、 CWaitCursorオブジェクト、常にローカル変数として宣言されます-彼らはグローバル変数として宣言しても、新しいで割り当てられています。(&N)。

メッセージ ボックスやダイアログ ボックスを表示するなど、変更するカーソルが操作を実行する場合は、待機カーソルを復元する復元のメンバー関数を呼び出します。復元オプションは、現在待機カーソルも表示されているときに呼び出す大丈夫です。

待機カーソルを表示する別の方法は、 CCmdTarget::BeginWaitCursor CCmdTarget::EndWaitCursor、おそらくCCmdTarget::RestoreWaitCursorの組み合わせを使用することです。ただし、 CWaitCursor時間のかかる操作が完了したら、以前のカーソルにカーソルを設定する必要があるので使いやすい。

特価;MFC を設定し、 CWinApp::DoWaitCursorの仮想関数を使用して、カーソルに戻します。カスタム動作を提供するには、この関数をオーバーライドすることができます。(&N)。

#include lt;afxwin.h>

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

参照特価;CCmdTarget::BeginWaitCursorCCmdTarget::EndWaitCursorCCmdTarget::RestoreWaitCursorCWinApp::DoWaitCursor(&N)

Index