CWaitCursor基本クラスがありません。
CWaitCursorクラスは、時間のかかる処理をやっているが、通常は砂時計として表示されます、待機カーソルを表示するには 1 行提供します。良い Windows プログラミングのプラクティスは、顕著な時間のかかる操作を実行しているときに待機カーソルを表示することが必要。
待機カーソルを表示するには、時間のかかる操作を実行するコードの前にCWaitCursor変数を定義するだけ。 オブジェクトのコンス トラクターが自動的に表示するには、待機カーソルが。
オブジェクトがスコープ外 (ブロックの末尾にCWaitCursorオブジェクト宣言されている)、そのデストラクターを以前のカーソルにカーソルを設定します。他の言葉では、オブジェクトの必要なクリーンアップを自動的に実行します。
注特価;そのコンス トラクターとデストラクターしくみのため、 CWaitCursorオブジェクト、常にローカル変数として宣言されます-彼らはグローバル変数として宣言しても、新しいで割り当てられています。(&N)。
メッセージ ボックスやダイアログ ボックスを表示するなど、変更するカーソルが操作を実行する場合は、待機カーソルを復元する復元のメンバー関数を呼び出します。復元オプションは、現在待機カーソルも表示されているときに呼び出す大丈夫です。
待機カーソルを表示する別の方法は、 CCmdTarget::BeginWaitCursor CCmdTarget::EndWaitCursor、おそらくCCmdTarget::RestoreWaitCursorの組み合わせを使用することです。ただし、 CWaitCursor時間のかかる操作が完了したら、以前のカーソルにカーソルを設定する必要があるので使いやすい。
注特価;MFC を設定し、 CWinApp::DoWaitCursorの仮想関数を使用して、カーソルに戻します。カスタム動作を提供するには、この関数をオーバーライドすることができます。(&N)。
#include lt;afxwin.h>
参照特価;CCmdTarget::BeginWaitCursor、 CCmdTarget::EndWaitCursor、 CCmdTarget::RestoreWaitCursor、 CWinApp::DoWaitCursor(&N)