• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:進行状況表示のウィンドウ)

進行状況表示のウィンドウ

このQ&Aのポイント
  • ソフト内で時間のかかる処理を行う際に、進行状況を表示するウィンドウの作成方法について質問します。
  • ダイアログボックスを作成して進行状況を表示する方法と、ウィンドウクラスを登録してウィンドウを作る方法がありますが、どちらが適しているでしょうか?
  • 作成するウィンドウはモーダルなもので、進行状況の%表示とキャンセルボタンを持つ予定です。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

モーダルなダイアログでいいと思いますよ ワーカースレッドと ダイアログのスレッド間でやり取りするメッセージをRegisterWindowMessageなどで共通のメッセージを決めておく必要があるでしょう モーダルダイアログ中のWndProc(または DialogProc)でその共通メッセージを処理して 進捗状況の表示を更新してやればいいでしょう

ho6432
質問者

お礼

RegisterWindowMessageなんていうものがあったんですね。 タイマーか何かで定期的に更新しようかと思いましたが、早速使ってみようと思います、どうもありがとうございます。

関連するQ&A