• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC++6.0,MDI,子ウィンドウのタイトルが変わる!?)

VC++6.0でMDIプログラムを作成しているものです。

このQ&Aのポイント
  • 子ウィンドウをダブルクリックすると「ファイルを開く」のコモンダイアログを呼び出し、選択した画像ファイルを表示させるプログラムを作成しましたが、別のウィンドウをアクティブにすると表示したファイル名が戻ってしまいます。子ウィンドウが複数あっても画像のファイル名をタイトルバーに表示したいです。
  • VC++6.0でMDIプログラムを作成し、画像ファイルを表示するプログラムを作成しましたが、別のウィンドウをアクティブにするとタイトルバーに表示したファイル名が消えてしまいます。子ウィンドウが複数あってもファイル名を表示できるようにするにはどうすればよいでしょうか。
  • VC++6.0でMDIプログラムを作成し、画像ファイルの表示プログラムを開発しました。しかし、別ウィンドウをアクティブにするとファイル名の表示が消えてしまいます。画像ファイルの表示を確認しながら、子ウィンドウのタイトルにファイル名を表示する方法を教えてください。

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

  • ベストアンサー
回答No.1

まったくもって自身がないのですが、ひょっとして、 [アクティブから外れる]=[スコープから外れる]になっていることなんですかね(それでインスタンス作成時のタイトルになってしまうので)?試していただきたいことはCViewから派生、もしくはそれ自身を基底クラスとした自作派生クラス(本文の[// Viewクラスにて]クラス)に文字列型の変数orクラス[A]などを定義しそれにセットして(strcpyとかで)から派生もとのSetWindowText([A])メソッドを実行した後、UpdateData()を呼べばできるかと思います。申し訳ないのですが期待する結果が得らる保障はできませんのでご了承ください。

mkmarimo
質問者

お礼

ご回答ありがとうございます.お礼が遅れてしまい、申し訳ありません.試してみたいと思います.ありがとうございました.

関連するQ&A