CMDIFrameWndEx::SaveMDIState
Salva o layout de grupos com guias MDI corrente e a lista de documentos abertos anteriormente.
virtual BOOL SaveMDIState(
LPCTSTR lpszProfileName
);
Parâmetros
- [in] lpszProfileName
Especifica o nome do analisar.
Valor de retorno
TRUE Se o salvar foi bem-sucedida; FALSE Se o salvar falhou.
Comentários
Para carregar ou salvar o estado de guias MDI e grupos e lista de documentos abertos, faça o seguinte:
De telefonarSaveMDIState Quando o quadro principal está sendo fechado
De telefonarCMDIFrameWndEx::LoadMDIState Quando o quadro principal está sendo criado. O local recomendado para esta telefonar é antes que o quadro principal seja exibido pela primeira vez.
De telefonarCWinAppEx::EnableLoadWindowPlacement(FALSE); antes de pMainFrame->LoadFrame (IDR_MAINFRAME);
De telefonarCWinAppEx::ReloadWindowPlacement(pMainFrame) Depois de LoadMDIState Para exibir o quadro principal na posição que foi armazenada no registro.
Substituir GetDocumentName no CMDIChildWndEx-classe derivada, se o aplicativo exibir documentos que não são armazenados sistema autônomo arquivos. A seqüência de caracteres retornada será salva no registro sistema autônomo um identificador de documento.Para obter mais informações, consulte CMDIChildWndEx::GetDocumentName.
Substituir CMDIFrameWndEx::CreateDocumentWindow Para criar documentos corretamente ao serem carregados do registro. O parâmetro para CreateDocumentWindow é a seqüência de caracteres que GetDocumentName retornado anteriormente.
Exemplo
O exemplo a seguir mostra como SaveMDIState é usado na Exemplo do VisualStudioDemo: Aplicativo do MFC Visual Studio.
void CMainFrame::OnClose()
{
SaveMDIState(theApp.GetRegSectionPath());
CMDIFrameWndEx::OnClose();
}
Requisitos
Cabeçalho: afxMDIFrameWndEx.h