メニューバーのウィンドウ項目について

[戻る]
haruko 2008/07/30(水) 12:58:19
いつも大変お世話になっています。

MFC、 VC++6 Win2000&XPかんきょうです。
アプリは、MDIです。

メニューバーのウィンドウ項目にある、現在開いているウィンドウリスト(アクティブなウィン
ドウにはチェックがある)について質問です。

新規作成で、新しいウィンドウを開き、ウィンドウタイトルをユーザー入力で変更します。
        CFrameWnd* cmf = GetParentFrame( );
        cmf->SetWindowText(name); // nameはユーザ入力したタイトル名


そのウィンドウがアクティブな間は、メニュー項目のウィンドウリストには、入力した新しいタ
イトルが表示されるのですが、他のウィンドウをアクティブにすると、ウィンドウタイトルがデ
フォルト名(例えば、A1,A2,A3・・・・)に戻ってしまいます。

ファイルをロードしてきたウィンドウはもちろんファイル名(ウィンドウタイトル)のまま表示
され続けます。

どのようにすれば、良いのか教えていただけますでしょうか。

bun 2008/07/30(水) 16:24:48
CDocument::SetTitle()
のことかな?

CDocumentへのポインタは
GetParentFrame()->GetActiveDocument()
で入手できます。

haruko 2008/07/30(水) 16:52:36
[[解決]]
bunさん、早速ありがとうございます。

解決しました!!

古いスレッドには追加発言できません。