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