CArchive::SetLoadParams
De telefonarSetLoadParams Quando você vai ler um grande número de CObject-derivado objetos de um arquivar.
void SetLoadParams(
UINT nGrowBy = 1024
);
Parâmetros
- nGrowBy
O número mínimo de slots de elemento para alocar se for necessário um aumento de dimensionar.
Comentários
CArchive utiliza uma matriz de carga para resolver referências a objetos armazenados no arquivar. SetLoadParams permite que você defina o dimensionar para o qual a matriz de carga aumenta.
Você não deve telefonar SetLoadParams Depois de qualquer objeto é carregado ou após MapObject or ReadObject is telefonared.
Exemplo
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
}
}
Requisitos
Cabeçalho: afx.h