CArchive::SetLoadParams
當您讀取大量 CObject-從檔案時,會取得的物件呼叫 SetLoadParams 。
void SetLoadParams(
UINT nGrowBy = 1024
);
參數
- nGrowBy
項目位置的最小數目,如果配置的大小增加是必要的。
備註
CArchive 使用載入陣列解析在此檔案中之物件的參考。 SetLoadParams 允許您設定載入陣列成長到的大小。
您不能呼叫 SetLoadParams ,在所有載入物件之後,或在 MapObject 或 ReadObject 之後呼叫。
範例
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
}
}
需求
Header: afx.h