通知
すべてクリア
Topic starter
2015年1月21日 10:35 AM
ファイルの読込み等を行う際にツールのプログレスバーを用いて
時間が掛る処理であることを表示しています。
プログレスバーだけだと何か分からないので、グループボックスの上にラベルのコメント
と一緒にプログレスバーを配置しましたが、動作時にプログレスバーは表示しますが、グ
ループボックス、ラベルが表示しません。なぜでしょうか。
因みに最初からグループボックス、ラベルを表示状態として、ファイルを読込むと
そのままグループボックスの上にラベルとプログレスバーがあり、終了と共に非表示設定
により消えます。最初に非表示状態からファイル読込み時よる表示ができないことは、何
が原因でしょうか。
宜しくお願い致します。
Windows7 vc++2010 express
2015年1月24日 12:54 AM
こんにちわ。
メインスレッド?で時間の掛かる処理をやってません?
これをやるとウィンドウの再描画を阻害してしまってプログラム的には
画面を更新してるのになにも反映されないとか言うことがあり得ます。
これが正解なら、
・時間の掛かる処理をワーカースレッド?に移す
・時間の掛かる処理を分割実行して、システムが使える時間を確保してあげる
とかすれば改善すると思うですが。
プログラムの実装の概要を示さないと回答を得られにくいと思うのだけれども。
2015年1月28日 3:14 PM
アプリケーションを起動時にアプリ保存フォルダからファイルを読込み、
そのファイルの中身により画面操作のマスクをしたいと思っています。
アプリ保存先のフォルダを知るためには、どのようにすれば良いのでしょうか。
ご教示の程よろしくお願い致します。
vc++2010EX win7
2015年1月28日 3:15 PM
ごめんなさい。
新規質問場所を間違えました。