Sdílet prostřednictvím


CArchive::SetLoadParams

Volání SetLoadParams budete při čtení velký počet CObject -odvozené objekty z archivu.

void SetLoadParams( 
   UINT nGrowBy = 1024  
);

Parametry

  • nGrowBy
    Minimální počet slotů prvek přidělení, pokud je nezbytné zvýšení velikosti.

Poznámky

CArchiveodkazy na objekty uložené v archivu používá pole zatížení.SetLoadParamsumožňuje nastavit velikost, do které pole zatížení zvětšuje.

Nesmí volání SetLoadParams je načten žádný objekt, nebo po MapObject nebo se operace ReadObject se nazývá.

Příklad

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
   }
}

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Třída CArchive

Graf hierarchie

CArchive::SetStoreParams