CMDIFrameWndEx::SaveMDIState
이전에 열었던된 문서 목록 및 MDI 탭 그룹의 현재 레이아웃을 저장합니다.
virtual BOOL SaveMDIState(
LPCTSTR lpszProfileName
);
매개 변수
- [in] lpszProfileName
프로필 이름을 지정합니다.
반환 값
TRUE저장에 성공 하면. FALSE저장에 실패 하는 경우.
설명
로드 또는 MDI 탭 및 그룹의 상태와 열려 있는 문서 목록을 저장 하려면 다음과 같이 하십시오.
호출 SaveMDIState 주 프레임을 닫을 때
호출 CMDIFrameWndEx::LoadMDIState 주 프레임을 만들 때.주 프레임에 처음 표시 되기 전에이 호출에 대 한 권장 되는 위치가입니다.
호출 CWinAppEx::EnableLoadWindowPlacement(FALSE); 전에pMainFrame->LoadFrame (IDR_MAINFRAME);
호출 CWinAppEx::ReloadWindowPlacement(pMainFrame) 후 LoadMDIState 레지스트리에 저장 된 위치에 주 프레임을 표시 합니다.
재정의 GetDocumentName 에 CMDIChildWndEx-응용 프로그램 파일 형식으로 저장 되지 않은 문서를 표시 하는 경우 클래스를 파생 합니다.반환 된 문자열 레지스트리에서 문서 식별자로 저장 됩니다.자세한 내용은 CMDIChildWndEx::GetDocumentName를 참조하십시오.
재정의 CMDIFrameWndEx::CreateDocumentWindow 레지스트리에서 로드 될 때 문서를 제대로 만들 수 있습니다.매개 변수를 CreateDocumentWindow 입니다는 GetDocumentName 이전 버전을 반환 합니다.
예제
다음 예제를 보여 줍니다 어떻게 SaveMDIState 에 사용 되는 VisualStudioDemo 샘플: Visual Studio MFC 응용 프로그램.
void CMainFrame::OnClose()
{
SaveMDIState(theApp.GetRegSectionPath());
CMDIFrameWndEx::OnClose();
}
요구 사항
헤더: afxMDIFrameWndEx.h