Last Updated 2004/10/25
Visual C++ MFC ドキュメントビュー
ひとつのドキュメントと複数ビュー
2004/10/25

1つのドキュメントに複数のビューを割り当てる.
MDI ならではの方法で,ドキュメントビュー構造の最たるものといえる.

3種類の CMultiDocTemplate を用意して,InitInstance() で AddDocTemplate() すればよい.

  CMultiDocTemplate* p;
  p = new CMultiDocTemplate(
            IDR_TABLETYPE,
            CRuntimeClass(CDataDoc),
            CRuntimeClass(CChildFrame),
            CRuntimeClass(CTableView));
  AddDocTemplate(p);
  p = new CMultiDocTemplate(
            IDR_GRAPHTYPE,
            CRuntimeClass(CDataDoc),
            CRuntimeClass(CChildFrame),
            CRuntimeClass(CGraphView));
  AddDocTemplate(p);
  p = new CMultiDocTemplate(
            IDR_INFOTYPE,
            CRuntimeClass(CDataDoc),
            CRuntimeClass(CChildFrame),
            CRuntimeClass(CInfoView));
  AddDocTemplate(p);


参照
前後のTips
ひとつのドキュメントと複数ビュー

DSS ProgrammingTipsCGI Ver1.02