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

Consulte também

Referência

Classe CArchive

Gráfico de hierarquia

CArchive::SetStoreParams

Outros recursos

CArchive membros