CDocManager::AddDocTemplate

CDocManager::AddDocTemplateは、ドキュメントテンプレートを追加するメンバ関数

MFC Document/View documentation and enhancements - CodeProject

CDocManager
CDocManager

CDocManagerから開始。ここでステップイン。

CWinApp::AddDocTemplate
CWinApp::AddDocTemplate

ここにくる。

ここまで進める
ここまで進める

ここからである。ここでステップイン。

CDocManager::AddDocTemplate
CDocManager::AddDocTemplate

このままだと狭いので広げてみる。

どっちにいくか
どっちにいくか

ここからどちらに進むのか。

下に行った
下に行った

下に行った。
ASSERTは、まあ、おいといて、pTemplate->LoadTemplateを過ぎた時の状態を見てみる。

pTemplateの中
pTemplateの中

pTemplateの中をみてる。
下にスクロールして、

自動変数
自動変数

pTemplateの中に、CDocManagerDocとかCMainFrameとかCDocManagerViewとか、テンプレートの情報がロードされてるっぽい・・・。

テンプレートリストへの追加
テンプレートリストへの追加

さらにその先で、m_templateListに追加してるのがわかる。m_nCountが1になっている。
今回はここまで。

Sample/mfc/CDocManager/AddDocTemplate/src/CDocManager at master · bg1bgst333/Sample · GitHub