Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O recurso de grupos com guias de interface de múltiplos documentos (MDI) permite que aplicações de interface de múltiplos documentos (MDI) exibam uma ou mais janelas com guias (ou grupos de janelas com guias, conhecidos como grupos com guias) na área do cliente MDI. As janelas com abas podem ser alinhadas vertical ou horizontalmente. Se uma aplicação hospedar mais de um grupo com guias MDI, os grupos serão separados por separadores.
Caraterísticas
A seguir estão as funcionalidades dos grupos com guias MDI:
Um aplicativo pode criar janelas com guias dinamicamente.
Uma aplicação pode alinhar janelas com abas horizontal ou verticalmente.
Grupos de janelas com abas são separados por divisores. O utilizador pode redimensionar grupos com separadores usando o separador.
O usuário pode arrastar guias individuais entre grupos.
O usuário pode arrastar guias individuais para criar novos grupos.
O usuário pode mover guias ou criar novos grupos usando um menu de atalho.
Uma aplicação pode salvar e carregar o layout de janelas com separadores.
Um aplicativo pode salvar e carregar a lista de documentos MDI.
Uma aplicação pode aceder a grupos individuais com separadores e modificar os seus parâmetros.
Usando grupos com guias MDI
A seguir estão as tarefas normalmente executadas com grupos de abas MDI:
Para ativar grupos tabulados MDI para uma janela de moldura principal, chame CMDIFrameWndEx::EnableMDITabbedGroups. O segundo parâmetro deste método é uma instância da
CMDITabInfoclasse. Você pode usar os parâmetros padrão ou modificá-los antes de chamarCMDIFrameWndEx::EnableMDITabbedGroups.Para modificar as propriedades de um grupo com guias MDI em tempo de execução, crie ou modifique um
CMDITabInfoobjeto e chameCMDIFrameWndEx::EnableMDITabbedGroupsnovamentePara obter uma lista de janelas MDI com separadores, utilize
CMDIFrameWndEx::GetMDITabGroups.Para criar um novo grupo tabulado MDI ao lado de um grupo tabulado ativo, chame
CMDIFrameWndEx::MDITabNewGroup.Para mudar o foco de entrada para a janela anterior ou seguinte de um grupo de abas, chame
CMDIFrameWndEx::MDITabMoveToNextGroup.Para determinar se uma janela é membro de um grupo de separadores MDI, chame
CMDIFrameWndEx::IsMemberOfMDITabGroup.Para determinar se as guias MDI ou grupos com guias MDI estão habilitados para uma janela de quadro principal, chame
CMDIFrameWndEx::AreMDITabs. Para determinar apenas se os grupos com guias MDI estão habilitados, chameCMDIFrameWndEx::IsMDITabbedGroup.Para exibir um menu de atalho quando o utilizador clica numa guia ou a arrasta para outro grupo com guias MDI, substitua
CMDIFrameWndEx::OnShowMDITabContextMenuna classe derivada deCMDIFrameWndEx. Se você não implementar esse método, o aplicativo não exibirá o menu de atalho.Para guardar o layout de grupos de separadores MDI numa aplicação, chame
CMDIFrameWndEx::SaveMDIState. Para carregar um perfil de grupo com separadores MDI já guardado, executeCMDIFrameWndEx::LoadMDIState. Você também pode chamar esses métodos para carregar ou salvar a lista de documentos abertos em um aplicativo MDI. Para obter mais informações sobre como salvar e carregar o estado MDI, consulte CMDIFrameWndEx::LoadMDIState.
Ver também
Elementos da interface do usuário
CMDIFrameWndEx Classe
Classe CMDIChildWndEx
Classe CMDITabInfo