CDocManagerは、ドキュメントテンプレートを管理しているようだが、どういう役割をしているか詳細はこれから調べていく。
MFC Document/View documentation and enhancements - CodeProject
しかも、インターナルクラスなのか、MSDNやdocsのリファレンスにはなく、MFC階層図にも無い模様。
MFCで。
この先は、前回と変わらない。
こんなドキュメントテンプレート文字列。
今回、またCViewに戻してる。
AddDocTemplateにブレークポイントおいて、ここでステップイン。
CWinApp::AddDocTemplateはこうなっている。
ここでCDocManagerをnewして、m_pDocManagerに格納する。
ここでステップインすると、
ここにきちゃうので、いったんステップアウト。
もう一回ステップイン。
なんとコンストラクタなにもない。
ステップオーバーしてm_pDocManagerの中身はどうなっているのか見てみると、
m_templateListやpStaticListというリストがある。
ドキュメントテンプレートを保持しておくリストのようだ。
今回はここまで。
Sample/mfc/CDocManager/CDocManager/src/CDocManager at master · bg1bgst333/Sample · GitHub