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