CDataRecoveryHandler::AutosaveDocumentInfo
Belirtilen belge Autosaves.
virtual BOOL AutosaveDocumentInfo(
CDocument *pDocument,
BOOL bResetModifiedFlag = TRUE
);
Parametreler
Parametre |
Description |
[in]pDocument |
Bir işaretçi CDocument kaydetmek için. |
[in]bResetModifiedFlag |
TRUEbelirten CDataRecoveryHandler düşünür pDocument değiştirilmesi için; FALSEframework düşünür gösterir pDocument değişmemiş olması. Bu bayrak etkisi hakkında daha fazla bilgi için açıklamalar bölümüne bakın. |
Dönüş Değeri
TRUEuygun bayrakları ayarlarsanız ve pDocument geçerli bir CDocument nesnesi.
Notlar
Her CDocument nesnesi vardır, son kaydetmenizden bu yana değişip değişmediğini gösteren bayrak. Use CDocument::IsModified bu bayrak durumunu belirlemek için. Yoksa bir CDocument son kaydetmenizden bu yana değişmedi AutosaveDocumentInfo bu belgeyi otomatik olarak kaydedilmiş dosyaları siler. Belgenin son kaydetme işleminden sonra değiştiyse, onu kapatmadan Belgeyi kapatmadan önce kaydetmek için kullanıcıya sorar.
Not
Kullanarak bResetModifiedFlag için eşinden belgenin durumunu değiştirmek için kullanıcının kaydedilmemiş verilerin kaybolmasına neden olabilir.Framework değişmemiş bir belge olarak değerlendirir, kapanmakta kaydetmek için kullanıcıya sormaz.
Bu yöntem ile bir istisna atar ONAYLAMA İŞLEMİ (MFC) makrosu, pDocument geçerli bir CDocument nesne.
Bu yöntemi kullanmak ya da AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART veya AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL ayarlanması gerekir m_dwRestartManagerSupportFlags. Bkz: CDataRecoveryHandler sınıfı hakkında daha fazla bilgi için m_dwRestartManagerSupportFlags parametresi.
Gereksinimler
Başlık: afxdatarecovery.h