Partilhar via


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

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMDIFrameWndEx