掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
一定時間後に切り替わる砂時計を実現したい (ID:73017)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まず、その「データ」のサイズがあらかじめわかっていれば、その大小で 分岐すればよいことですよね(^^)。 次に、CWaitCursorはオブジェクトになっちゃってるので、 かえって使いやすさを悪化させてますね。こんなもん捨てて SDKの::SetCursor( ::LoadCursor( IDC_WAIT))を使いましょう、 これなら任意の場所で発行できるので気が楽です。 これは、読み込みルーチンからでも発行でき、元に戻したければ 例えばDLG側の再表示の位置で、固定的に ::SetCursor( ::LoadCursor( IDC_ARROW));//元に戻す とできるわけです。 最後に、読み込みを開始する前にサイズがわかっていない場合は、 特定のByte数まで読み込んで、まだ終了しそうもなかったら カーソルを砂時計に変更するという方法と、 読み込み開始前にワンショットタイマーをかけて、タイムアウト後に 当該ファイルの読み込みが完了してなければ砂時計にする という方法も考えられますね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.