CWaitCursor::CWaitCursor

CWaitCursor);

解説

待機カーソルを表示するには、ちょうど時間のかかる操作を実行するコードの前にCWaitCursorオブジェクトを宣言します。 コンス トラクター 自動的に待機カーソルを表示する原因。

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

デストラクター (関数の終了前に可能性があります)、ブロックの最後に待機カーソルを関数の一部でのみアクティブが呼び出されると、実際を利用することができます。下の 2 番目の例でこの手法を示します。

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

//一般的なケースを次に示します・待機カーソルを表示する時にいくつかの時間がかかる・加工。void LengthyFunction){特価;・おそらく表示する前に、ダイアログ ボックスを表示します。・ ・ カーソルを待つCWaitCursor 待つ;//ディスプレイ待機カーソル//いくつかの時間のかかる処理を行う}//デストラクターは自動的に待機カーソルを削除//この例、CWaitCursor オブジェクト ブロック内を使用して//のみ、プログラムが待機カーソルが表示されますので//時間のかかる操作を実行します。void ConditionalFunction){場合 (SomeCondition){CWaitCursor 待つ;//ディスプレイ待機カーソルのみこのブロック//いくつかの時間のかかる処理を行う} ・ ・この時点では、デストラクター、待機カーソルを削除します他{//いいえカーソル - だけ迅速処理を待つ}}(&N)

CWaitCursor 概要|nbsp;階層図(&N)

参照特価;CWaitCursor::RestoreCCmdTarget::BeginWaitCursorCCmdTarget::EndWaitCursor(&N)

Index