看一下至此的trace输出,中间的dll加载被去掉了:
|
before cmultidoctemplate before adddoctemplate before new cmainframe cmainframe::cmainframe() before pmainframe->loadframe cmainframe::precreatewindow entry // 注意:precreatewindow 被两次调用 cmainframe::precreatewindow entry cmainframe::oncreate entry before cmdiframewnd::oncreate cmainframe::oncreate before m_wndtoolbar.createex cmainframe::oncreate before m_wndstatusbar.create before parsecommandline before processshellcommand cmditestdoc::cmditestdoc() // 文档对象被创建 cchildframe::cchildframe() // 子框架窗口被创建 cchildframe::precreatewindow entry cchildframe::precreatewindow entry cchildframe::precreatewindow entry cmditestview::cmditestview() entry // 子框架窗口的 oncreate 中创建了 view 窗口 cmditestview::precreatewindow entry cmditestdoc::onnewdocument() entry before pmainframe->showwindow before pmainframe->updatewindow // 退出时的 trace cmditestview::~cmditestview() cchildframe::~cchildframe() cmditestdoc::~cmditestdoc() cmainframe::~cmainframe() |