掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
呼び元ダイアログを触れないようにするには? (ID:73215)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
たまです。 画面表示の仕組みについて質問させてください。 現在、呼び元のダイアログAからファイル選択用ダイアログBをDoModalで呼び出しています。 Bのダイアログにはツリーコントロールとリストコントロールを配置しています。 Bのダイアログでファイルを検索する為、画面表示時に時間がかかりるため、まず、画面を空の状態で表示させ、その後データを読み込み&表示しようと思っています。 そのため、OnInitDialogでは画面のレイアウトの生成後、 最後にB自身にメッセージを送ってデータ表示関数を呼び出すようにしています。 現状、ダイアログAからBを呼び出すとOnINitDialog終了後Bを表示した状態でデータ読み込み処理を行いますが、 データ表示関数処理中に、ダイアログAの右上の×ボタンがクリック出来てしまいます。 データ表示関数の処理を抜けると、ダイアログAは触ることができなくなります。 OnInitDialogを抜けたら画面表示処理は一通り終わるので、ダイアログAは触れなくなると思っていたのですが、違うのでしょうか? ちなみにデータ表示関数の初めで this->ShowWindow(SW_SHOW); this->RedrawWindow(); としており、 この後にフォルダ読み込み&表示処理を行っています。 どの時点で画面生成が終了になるのでしょうか? 宜しくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.