CArchive::SetLoadParams
Chame SetLoadParams quando você irá ler um grande número CObjectde objetos derivados de um arquivo neutro.
void SetLoadParams(
UINT nGrowBy = 1024
);
Parâmetros
- nGrowBy
O número mínimo de slots do elemento para atribuir se um aumento de tamanho é necessário.
Comentários
CArchive usa uma matriz de carregamento para resolver referências a objetos armazenados no arquivo neutro.SetLoadParams permite que você defina o tamanho para que a matriz aumenta a carga.
Você não deve chamar SetLoadParams após qualquer objeto é carregado, ou após MapObject ou ReadObject é chamado.
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