CArchive::SetLoadParams
Rufen Sie SetLoadParams auf, wenn Sie viele CObject lesen werden von abgeleitete Objekte aus einem Archiv.
void SetLoadParams(
UINT nGrowBy = 1024
);
Parameter
- nGrowBy
Die Mindestanzahl von den Elementslots, zuzuordnen, wenn eine Größenzunahme erforderlich ist.
Hinweise
CArchive verwendet ein Lastarray, um Verweise auf Objekte aufzulösen, die im Archiv gespeichert werden.SetLoadParams ermöglicht es Ihnen, die Größe festzulegen, auf die das Lastarray vergrößert.
Sie dürfen SetLoadParams nicht aufrufen, nachdem jedes Objekt geladen ist oder nach MapObject oder ReadObject aufgerufen wird.
Beispiel
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
}
}
Anforderungen
Header: afx.h