GetFirstDocTemplatePosition函式

介紹

語法:

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);

}

相關詞條

相關搜尋

熱門詞條

聯絡我們