次の方法で共有


CArchive::SetLoadParams

SetLoadParams は、大量の CObject 派生オブジェクトをアーカイブから読み込むときに呼び出します。

void SetLoadParams(
   UINT nGrowBy = 1024 
);

パラメーター

  • nGrowBy
    サイズを増やす必要があるときに、確保する要素スロットの最小数を指定します。

解説

CArchive は、読み込み配列を使用して、アーカイブに格納されているオブジェクトへの参照を解決します。 SetLoadParams を使用すると、読み込み配列の拡張する大きさに、サイズを設定できます。

オブジェクトを読み込んだ後や、MapObject または ReadObject を呼び出した後は、SetLoadParams を呼び出すことはできません。

使用例

class CMyLargeDocument : public CDocument
{
public:
   virtual void Serialize(CArchive& ar);
};
void CMyLargeDocument::Serialize(CArchive& ar)
{
   if (ar.IsStoring())
      ar.SetStoreParams();  // use large defaults
   else
      ar.SetLoadParams();

   if (ar.IsStoring())
   {
      // code for storing CMyLargeDocument
   }
   else
   {
      // code for loading CMyLargeDocument
   }
}

必要条件

**ヘッダー:**afx.h

参照

参照

CArchive クラス

階層図

CArchive::SetStoreParams

その他の技術情報

CArchive のメンバー