基本介紹
- 中文名:GetNextDocTemplate函式
- 類::CWinApp
- 頭檔案::afxwin.h
- 功能::獲取pos所標示的文檔模板
- 語法::POSITION & pos
介紹,示例,
介紹
CDocTemplate * GetNextDocTemplate const;
參數:
對一個POSITION值的引用,該值為GetNextDocTemplate調用所返回的;此次調用將這個
值更新為下一個位置
返回值:
一個指向CDocTemplate對象的指針。
說明:
若通過GetFirstDocTemplatePosition的調用設定了初始位置,可在一個向前循環中使用
GetNextDocTemplate。
必須確保POSITION值是有效的。
若獲得的文檔模板是左後一個有效模板,新的pos值將被設為NULL.
示例
/*******************************************
程式功能說明:記錄所有文檔的標題。
*******************************************/
......
//獲得第一個文檔的序列指針
POSITION pos=GetFirstDocTemplatePosition();
while (pos!=NULL)
{
//獲得下一個文檔的指針,並修改佇列指針pos
CDocTemplate pTemplate=GetNextDocTemplate( pos);
CString str;
TCHAR szT[128];
if(pTemplate->GetDocString(str,CDocTemplate::fileNew Name))
//格式化字元串
wsprintf(szT,_T("Template for %s documents"),(LPCTSTR)str);
else
wsprintf(szT,_T("Unkown DocTemplate at %081X"),(LONG_PTR)(void*)pTemplate);
//添加記錄的佇列
......
}