CArchive::SetLoadParams
Appelez SetLoadParams lorsque vous souhaitez lire un grand nombre d' CObject- objets dérivés d'une archive.
void SetLoadParams(
UINT nGrowBy = 1024
);
Paramètres
- nGrowBy
Le nombre minimal de emplacements d'élément à allouer si une augmentation de la taille est nécessaire.
Notes
CArchive utilise un tableau de charge pour résoudre les références aux objets stockés dans l'archive. SetLoadParams permet de définir la taille à laquelle le tableau de charge augmente.
Vous ne devez pas appeler SetLoadParams après tout objet chargé, ou après MapObject ou ReadObject est appelé.
Exemple
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
}
}
Configuration requise
Header: afx.h