共用方式為


COleDocument::GetNextItem

重複呼叫這個函式來存取每個在文件中的項目。

virtual CDocItem* GetNextItem(
   POSITION& pos 
) const; 

參數

  • pos
    對先前對的呼叫所設定的 位置 值的參考。 GetNextItem;原始值。 GetStartPosition 成員函式所傳回。

傳回值

對文件項目的指標位於指定位置的。

備註

在每個呼叫, pos 的值設定為下一個項目的 位置 值在本文件稍後的。 如果所擷取的項目是文件中的最後一個項目, pos 的新值是 NULL

範例

// pDoc points to a COleDocument object
POSITION pos = pDoc->GetStartPosition();
CDocItem *pItem;
CString strType;
while(pos != NULL)
{
   pItem = pDoc->GetNextItem(pos);
   // Use pItem
   if (pItem->IsKindOf(RUNTIME_CLASS(COleClientItem)))
   {
      ((COleClientItem*)pItem)->GetUserType(USERCLASSTYPE_FULL, strType);
      TRACE(strType);
   }
}

需求

Header: afxole.h

請參閱

參考

COleDocument 類別

階層架構圖

COleDocument::GetStartPosition

COleDocument::GetNextClientItem

COleDocument::GetNextServerItem