RemoveDocument

介紹,示例,

介紹

類: CDocTemplate
頭檔案:
afxwin.h
功能:
刪除由pDoc指向的文檔,它來自於與這個模板相關的文檔列表。
語法:
void RemoveDocument(CDocument*pDoc);
參數:
pDoc 要被移除的文檔的指針
說明:
派生類CMultiDocTemplate 與CSingleDocTemplate

示例

/**************************************************************************
演示函式原型:CDocTemplate::RemoveDocument(CDocument*pDoc);
程式功能說明:刪除指定文檔。
*************************************************************************/
//每個文檔模板對象擁有 m_pOnlyDoc 或 m_docList (文檔指針或文檔指針列表),以//CMultiDocTemplate
//為例,MultiDocTemplate類定義了實現多文檔界面(MDI)的文檔模板。。
// 派生類CMultiDocTemplate的RemoveDocument(CDocument* pDoc)函式,內部調用了//CDocTemplate::RemoveDocument(pDoc);
void CMultiDocTemplate::RemoveDocument(CDocument* pDoc)
{  
ASSERT_VALID(pDoc);    
CDocTemplate::RemoveDocument(pDoc); //刪除指定文檔
m_docList.RemoveAt(m_docList.Find(pDoc)); //刪除文檔在佇列中的記錄
}

相關詞條

熱門詞條

聯絡我們