介紹
語法:
POSITION GetFirstDocTemplatePosition() const;
返回值:
一個POSITION值,可用於反覆或獲取對象指針;若這個列表為空,返回NULL。
說明:
使用函式GetNextDocTemplate返回POSITION 值來獲得第一個CDocTemplate對象。
示例
/*******************************************************
演示函式原型:POSITION pos=GetFirstDocTemplatePosition() ;
程式功能說明:記錄所有文檔的標題。
*********************************************************/
CListBox * m_pListOut;
m_pListOut->AddString(_T("Dump of all Doc Template:"));
//獲得第一個文檔的序列指針
POSITION pos=GetFirstDocTemplatePosition() ;
while(pos!=NULL)
{
//獲得下一個文檔的指針,並修改pos
CDocTemplate * pTemplate=GetNextDocTemplate(pos);
CString str;
TCHAR szT[128];
//獲得文檔標題
if(pTemplate->GetDocSring(str,CDocTemplate::fileNewName))
//格式化字元串
wsprintf(szT,_T("Template for %s documents"),(LPCTSTR)str);
else
wsprintf(szT,_T("Unkown doctemplate at %081X"),(LONG_PTR)(void*)pTemplate);
//添加記錄的佇列
m_pListOut->AddString(szT);
}