CMDIFrameWndEx::SaveMDIState
MDI sekmeli gruplarının geçerli düzen ve daha önceden açılmış belgelerin listesini kaydeder.
virtual BOOL SaveMDIState(
LPCTSTR lpszProfileName
);
Parametreler
- [in]lpszProfileName
Profil adını belirtir.
Dönüş Değeri
TRUEKayıt başarılı ise; FALSEkaydetme başarısız olursa.
Notlar
Yüklemek veya MDI sekmeler ve grupların durumu ve açılan belgelerin listesini kaydetmek için aşağıdakileri yapın:
Call SaveMDIState ne zaman ana kare kapatıldı
Call CMDIFrameWndEx::LoadMDIState ana kare oluşturulduğunda. İlk kez ana kare görüntülenmeden önce bu görüşme için önerilen konumdur.
Call CWinAppEx::EnableLoadWindowPlacement(FALSE); öncepMainFrame->LoadFrame (IDR_MAINFRAME);
Call CWinAppEx::ReloadWindowPlacement(pMainFrame) sonra LoadMDIState kayıt defterinde saklanan konumundaki ana kareyi görüntülemek için.
Geçersiz kılma GetDocumentName , CMDIChildWndEx-uygulama dosyaları olarak depolanmayan belgeleri görüntüler, türetilmiş sınıf. Döndürülen dize belge tanımlayıcısı olarak kayıt defterine kaydedilir. Daha fazla bilgi için bkz. CMDIChildWndEx::GetDocumentName.
Geçersiz kılma CMDIFrameWndEx::CreateDocumentWindow kayıt defterinden yüklenmeden doğru belgeler oluşturmaya. Parametre CreateDocumentWindow dizesi, GetDocumentName daha önce verdi.
Örnek
Aşağıdaki örnekte gösterildiği nasıl SaveMDIState , kullanılan VisualStudioDemo örnek: mfc Visual Studio uygulama.
void CMainFrame::OnClose()
{
SaveMDIState(theApp.GetRegSectionPath());
CMDIFrameWndEx::OnClose();
}
Gereksinimler
Başlık: afxMDIFrameWndEx.h