通知
すべてクリア
Topic starter
2008年7月30日 12:58 PM
いつも大変お世話になっています。
MFC、 VC++6 Win2000&XPかんきょうです。
アプリは、MDIです。
メニューバーのウィンドウ項目にある、現在開いているウィンドウリスト(アクティブなウィン
ドウにはチェックがある)について質問です。
新規作成で、新しいウィンドウを開き、ウィンドウタイトルをユーザー入力で変更します。
CFrameWnd* cmf = GetParentFrame( );
cmf->SetWindowText(name); // nameはユーザ入力したタイトル名
そのウィンドウがアクティブな間は、メニュー項目のウィンドウリストには、入力した新しいタ
イトルが表示されるのですが、他のウィンドウをアクティブにすると、ウィンドウタイトルがデ
フォルト名(例えば、A1,A2,A3・・・・)に戻ってしまいます。
ファイルをロードしてきたウィンドウはもちろんファイル名(ウィンドウタイトル)のまま表示
され続けます。
どのようにすれば、良いのか教えていただけますでしょうか。
2008年7月30日 4:24 PM
CDocument::SetTitle()
のことかな?
CDocumentへのポインタは
GetParentFrame()->GetActiveDocument()
で入手できます。
Topic starter
2008年7月30日 4:52 PM
bunさん、早速ありがとうございます。
解決しました!!