Compartir a través de


CArchive::SetLoadParams

Llame a SetLoadParams cuando va a leer un gran número de CObject- objetos derivados de un archivo.

void SetLoadParams( 
   UINT nGrowBy = 1024  
);

Parámetros

  • nGrowBy
    El número mínimo de ranuras de elemento se asignan si un aumento del tamaño es necesario.

Comentarios

CArchive utiliza una matriz de carga para resolver referencias a objetos almacenados en el archivo. SetLoadParams permite establecer el tamaño en el que la matriz de carga aumenta.

No debe llamar a SetLoadParams después de que un objeto se carga, o después de MapObject o de ReadObject se denomina.

Ejemplo

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

encabezado: afx.h

Vea también

Referencia

CArchive Class

Gráfico de jerarquías

CArchive::SetStoreParams