コントロールの最前面表示について – プログラミング – Home

コントロールの最前面表示について
 
通知
すべてクリア

コントロールの最前面表示について


渡辺
 渡辺
(@渡辺)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

ファイルの読込み等を行う際にツールのプログレスバーを用いて
時間が掛る処理であることを表示しています。
プログレスバーだけだと何か分からないので、グループボックスの上にラベルのコメント
と一緒にプログレスバーを配置しましたが、動作時にプログレスバーは表示しますが、グ
ループボックス、ラベルが表示しません。なぜでしょうか。
因みに最初からグループボックス、ラベルを表示状態として、ファイルを読込むと
そのままグループボックスの上にラベルとプログレスバーがあり、終了と共に非表示設定
により消えます。最初に非表示状態からファイル読込み時よる表示ができないことは、何
が原因でしょうか。

宜しくお願い致します。

Windows7 vc++2010 express


引用解決済
トピックタグ
紅'
 紅'
(@紅')
ゲスト
結合: 17年前
投稿: 48
 

こんにちわ。

メインスレッド?で時間の掛かる処理をやってません?
これをやるとウィンドウの再描画を阻害してしまってプログラム的には
画面を更新してるのになにも反映されないとか言うことがあり得ます。

これが正解なら、
・時間の掛かる処理をワーカースレッド?に移す
・時間の掛かる処理を分割実行して、システムが使える時間を確保してあげる
とかすれば改善すると思うですが。

プログラムの実装の概要を示さないと回答を得られにくいと思うのだけれども。


返信引用
吉田
 吉田
(@吉田)
ゲスト
結合: 22年前
投稿: 8
 

アプリケーションを起動時にアプリ保存フォルダからファイルを読込み、
そのファイルの中身により画面操作のマスクをしたいと思っています。
アプリ保存先のフォルダを知るためには、どのようにすれば良いのでしょうか。

ご教示の程よろしくお願い致します。

vc++2010EX win7


返信引用
吉田
 吉田
(@吉田)
ゲスト
結合: 22年前
投稿: 8
 

ごめんなさい。
新規質問場所を間違えました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました