VC++6.0でMDIプログラムを作成しているものです.
子ウィンドウをダブルクリックすると「ファイルを開く」のコモンダイアログを呼び出し,そこに選択した画像ファイルを表示させるプログラムを作ったのですが,ついでにタイトルバーに開いたファイル名を以下のようにして表示させました.
// Viewクラスにて
CFileDialog dlg(TRUE, "bmp", "*.bmp", OFN_HIDEREADONLY|
OFN_OVERWRITEPROMPT,
"BITMAP(*.bmp)|
*.bmp|JPEG(*.jpg)|
*.jpg||");
if (dlg.DoModal() != IDOK) {
return;
}
GetParent()->SetWindowText(dlg.GetFileName());
そして,画像を表示したウィンドウとは別のウィンドウをアクティブにすると,タイトルバーに表示したファイル名がウィンドウを生成したときのタイトルに戻ってしまいます.
子ウィンドウが何個あっても,表示している画像のファイル名をタイトルバーに表示したいのですが,どうすればいいのですか?
No.1ベストアンサー
- 回答日時:
まったくもって自身がないのですが、ひょっとして、
[アクティブから外れる]=[スコープから外れる]になっていることなんですかね(それでインスタンス作成時のタイトルになってしまうので)?試していただきたいことはCViewから派生、もしくはそれ自身を基底クラスとした自作派生クラス(本文の[// Viewクラスにて]クラス)に文字列型の変数orクラス[A]などを定義しそれにセットして(strcpyとかで)から派生もとのSetWindowText([A])メソッドを実行した後、UpdateData()を呼べばできるかと思います。申し訳ないのですが期待する結果が得らる保障はできませんのでご了承ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- ノートパソコン EXCEL のドキュメントの回復について 2 2023/03/19 17:16
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- その他(ソフトウェア) Figma 1 2023/06/23 14:22
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Word(ワード) Microsoft Word2023で、修正箇所を表示させたい 1 2023/02/09 10:07
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- Windows 10 (続き)2つのウィンドウ選択時の表示について 6 2023/08/13 15:05
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エディットコントロールのイベ...
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
個々の関数について継承してい...
-
C++では構造体がメンバ関数をも...
-
クラスのアドレスを引数として...
-
MFCアプリのコマンドラインでパ...
-
MessageBoxを継承したい
-
OnInitDialog()の関数の組み込み方
-
form1 から form2 へのデータの...
-
イベントにAddHandlerされてい...
-
IncludeではなくClassで宣言す...
-
(UWSC) 「#32770」の意味わかり...
-
スプラッシュコントロールの挿...
-
C++ protectedにアクセス不可
-
フォーム間でのオブジェクト又...
-
コンソールアプリでのクリップ...
-
MFCのドラッグ&ドロップについて
-
C++でJavaのStaticイニシャライ...
-
変数の後の点々
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
ダイアログ表示時にチェックボ...
-
イベントにAddHandlerされてい...
-
【ASP.NET】 独自で作成したク...
-
MFCアプリのコマンドラインでパ...
-
DebugクラスとTraceクラスの違い
-
ボタンのオーナードローについて
-
OnInitDialog()の関数の組み込み方
-
IncludeではなくClassで宣言す...
-
関数の呼び出し元の検索
-
このコンパイルエラーの意味に...
-
C++ protectedにアクセス不可
-
C++で継承元のクラスの代入演算...
-
DataGridViewのセルに斜線を引...
-
C#で通常のbuttonコントロール...
-
エディットコントロールのイベ...
-
CMainFrameクラスの使い方
おすすめ情報