ドキュメントテンプレートについて

[戻る]
hanabi 2003/11/20(木) 16:04:08
こんにちは。いつもお世話になっております。

現在、ボタンを押すとメインとなるフレーム以外にもうひとつフレームを作成・表示する
プログラムを
考えています。
開発環境はWindows2000 VC++6.0 MFC です。

Appファイルのドキュメントテンプレートの登録のところで以下のようにしました。

 CSingleDocTemplate* pDocTemplate;
 pDocTemplate = new CSingleDocTemplate(
     IDR_MAINFRAME,
     RUNTIME_CLASS(ClsDocument),
     RUNTIME_CLASS(ClsMainFrame), // メイン SDI フレームウィンドウ
     RUNTIME_CLASS(ClsView));
 AddDocTemplate(pDocTemplate);

 pDocTemplate = new CSingleDocTemplate(
     IDR_SFRAME,
     RUNTIME_CLASS(ClsDocument),
     RUNTIME_CLASS(ClsSFrame), //    サブ用ウィンドウ
     RUNTIME_CLASS(ClsView2));
 AddDocTemplate(pDocTemplate);

という感じで2つのドキュメントテンプレートを登録しようと考えたのですが、
上の中の「IDR_SFRAME」はどのようにして作成すればよいのかわかりません。
プログラムを少しいじってみて、
「IDR_SFRAME」を「IDR_MAINFRAME」に「ClsSFrame」を「ClsMainFrame」に変更したら、
まったく同じフレームが表示されたので、後は「IDR_SFRAME」を作成することができたら
うまく動くような気がします。

どなたかご教授お願いいたします。

επιστημη [E-Mail] [HomePage] 2003/11/20(木) 16:13:27
リソースエディタを使って、 IDR_SFRAME なるID を持った 
Accelerator/Icon/Toolbar/String-resource
を作ります。
それぞれ IDR_MAINFRAME のをcopy/editすればいいでしょう。

hanabi 2003/11/20(木) 16:36:59
[[解決]]
επιστημηさん ありがとうございます。

>Accelerator/Icon/Toolbar/String-resource
について全て加えればよかったんですね。いくつか抜けてました。
全て追加したらうまく表示することができました。
ありがとうございました。

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