CMDIFrameWndEx::SaveMDIState
Salva o layout MDI atual catalogou grupos e a lista de documentos abertos anteriormente.
virtual BOOL SaveMDIState(
LPCTSTR lpszProfileName
);
Parâmetros
- [in] lpszProfileName
Especifica o nome de perfil.
Valor de retorno
TRUE se a salvar teve êxito; FALSE se a salvar falhou.
Comentários
Para carregar ou salvar o estado de guias MDI e grupos da lista de documentos abertos, faça o seguinte:
Chame SaveMDIState quando o quadro chave está sendo chaveado
Chame CMDIFrameWndEx::LoadMDIState quando o quadro chave está sendo criado. O local recomendado para essa chamada é antes que o quadro chave é exibido pela primeira vez.
Chamada CWinAppEx::EnableLoadWindowPlacement(FALSE); antes de pMainFrame->LoadFrame (IDR_MAINFRAME);
Chame CWinAppEx::ReloadWindowPlacement(pMainFrame) após LoadMDIState para exibir o quadro chave na posição que foi armazenadas no Registro.
Substitua GetDocumentName em CMDIChildWndEx- classe derivada se seu aplicativo exibe os documentos que não são armazenados como arquivos. A cadeia de caracteres retornada será salva no Registro como um identificador do documento. Para mais informações, consulte CMDIChildWndEx::GetDocumentName.
Substituição CMDIFrameWndEx::CreateDocumentWindow para criar documentos corretamente quando eles são carregados do Registro. O parâmetro a CreateDocumentWindow é a cadeia de caracteres que anteriormente retornado GetDocumentName .
Exemplo
O exemplo a seguir mostra como SaveMDIState é usado em exemplo de VisualStudioDemo: Aplicativo MFC Visual Studio.
void CMainFrame::OnClose()
{
SaveMDIState(theApp.GetRegSectionPath());
CMDIFrameWndEx::OnClose();
}
Requisitos
Cabeçalho: afxMDIFrameWndEx.h