文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>一种限制MFC MDI架构中某类型文档个数的方法

一种限制MFC MDI架构中某类型文档个数的方法

时间:2010-12-05  来源:I'm 农民工

void CtestmdiApp::OnFileNew()
{
    POSITION pos = m_pDocManager->GetFirstDocTemplatePosition();

    while (pos != NULL)
    {
        CDocTemplate* pDocTemp = m_pDocManager->GetNextDocTemplate(pos);
        POSITION docPos = pDocTemp->GetFirstDocPosition();

        while(docPos != NULL)
        {
            CDocument* pDoc = pDocTemp->GetNextDoc(docPos);
            if (pDoc->IsKindOf(RUNTIME_CLASS(CtestmdiDoc)))
            {
                return;
            }
            break;
        }

    }
    CWinAppEx::OnFileNew();
}

 即在创建文档的时候,截取创建消息,并从docManager中取得文档模板信息,并进而枚举出所有的已创建的文档对象进行判断,当找到该类型文档对象的时候,就返回;否则,即没找到的情况下,创建一个该类型的文档对象。

相关阅读 更多 +
排行榜 更多 +
枪战大乱斗2

枪战大乱斗2

飞行射击 下载
猎鸭挑战安卓版

猎鸭挑战安卓版

飞行射击 下载
空军

空军

飞行射击 下载