CMDIFrameWndEx::SaveMDIState
儲存 MDI 索引標籤的群組和先前開啟的文件清單目前配置。
virtual BOOL SaveMDIState(
LPCTSTR lpszProfileName
);
參數
- [in] lpszProfileName
指定設定檔名稱。
傳回值
TRUE ,如果儲存成功, FALSE ,如果儲存失敗。
備註
若要載入或儲存 MDI 索引標籤狀態和群組和開啟的檔案清單,請執行下列步驟:
主要畫面格,在關閉時,請呼叫 SaveMDIState
在中,主要畫面格建立時,請呼叫 CMDIFrameWndEx::LoadMDIState 。 這個呼叫的建議位置是,在主框架第一次顯示。
在 pMainFrame-_>LoadFrame (IDR_MAINFRAME);再呼叫 CWinAppEx::EnableLoadWindowPlacement(FALSE);
在 LoadMDIState 之後呼叫 CWinAppEx::ReloadWindowPlacement(pMainFrame) 顯示主要畫面格 (例如) 會在登錄中儲存的位置。
請覆寫 CMDIChildWndEx的 GetDocumentName 衍生類別,如果您的應用程式會顯示不會儲存為檔案的資料。 傳回的字串在登錄中儲存為檔案的識別項。 如需詳細資訊,請參閱 CMDIChildWndEx::GetDocumentName。
覆寫正確建立文件的 CMDIFrameWndEx::CreateDocumentWindow ,以便從登錄載入。 為 CreateDocumentWindow 的參數是 GetDocumentName 傳回之前的字串。
範例
下列範例示範如何使用 SaveMDIStateVisualStudioDemo 範例:MFC Visual Studio 應用程式。
void CMainFrame::OnClose()
{
SaveMDIState(theApp.GetRegSectionPath());
CMDIFrameWndEx::OnClose();
}
需求
標題: afxMDIFrameWndEx.h