Condividi tramite


Gruppi a schede MDI

La funzionalità dei gruppi a schede dell'interfaccia a documenti multipli (MDI) consente alle applicazioni dell'interfaccia a documenti multipli (MDI) di visualizzare una o più finestre a schede (o gruppi di finestre a schede, noti come gruppi a schede) nell'area client MDI. Le finestre a schede possono essere allineate orizzontalmente o verticalmente. Se un'applicazione dispone di più di un gruppo MDI a schede, i gruppi vengono separati da barre di divisione.

Funzionalità

Di seguito vengono elencate le funzionalità dei gruppi MDI a schede:

  • Un'applicazione può creare dinamicamente le finestre a schede.

  • Un'applicazione può allineare orizzontalmente o verticalmente le finestre a schede.

  • I gruppi di finestre a schede vengono separati da barre di divisione. L'utente può ridimensionare i gruppi a schede utilizzando la barra di divisione.

  • L'utente può trascinare singole schede tra gruppi.

  • L'utente può trascinare singole schede per creare nuovi gruppi.

  • L'utente può spostare le schede o creare nuovi gruppi utilizzando un menu di scelta rapida.

  • Un'applicazione può salvare e caricare il layout delle finestre a schede.

  • Un'applicazione può salvare e caricare l'elenco dei documenti MDI.

  • Un'applicazione può accedere ai singoli gruppi a schede e modificare i relativi parametri.

Utilizzare i gruppi MDI a schede

Le seguenti attività vengono in genere eseguite con i gruppi MDI a schede:

  • Per abilitare i gruppi MDI a schede per una finestra cornice principale, chiamare CMDIFrameWndEx::EnableMDITabbedGroups. Il secondo parametro di questo metodo è un'istanza della classe CMDITabInfo. È possibile utilizzare i parametri predefiniti o è possibile modificarli prima di chiamare CMDIFrameWndEx::EnableMDITabbedGroups.

  • Per modificare le proprietà di un gruppo MDI a schede, creare o modificare un oggetto CMDITabInfo e chiamare nuovamente CMDIFrameWndEx::EnableMDITabbedGroups.

  • Per ottenere un elenco di finestre MDI a schede, chiamare CMDIFrameWndEx::GetMDITabGroups.

  • Per creare un nuovo gruppo MDI a schede accanto ad un gruppo a schede attivo, chiamare CMDIFrameWndEx::MDITabNewGroup.

  • Per spostare lo stato attivo per l'input sulla finestra precedente o successiva di un gruppo a schede, chiamare CMDIFrameWndEx::MDITabMoveToNextGroup.

  • Per determinare se una finestra è un membro di un gruppo MDI a schede chiamare CMDIFrameWndEx::IsMemberOfMDITabGroup.

  • Per determinare se le schede MDI o i gruppi MDI a schede sono abilitati per una finestra cornice principale, chiamare CMDIFrameWndEx::AreMDITabs. Per determinare quali gruppi MDI a schede sono abilitati, chiamare CMDIFrameWndEx::IsMDITabbedGroup.

  • Per visualizzare un menu di scelta rapida quando l'utente fa clic su una scheda o la trascina in un altro gruppo MDI a schede, eseguire l'override di CMDIFrameWndEx::OnShowMDITabContextMenu in una classe derivata da CMDIFrameWndEx. Se non si implementa questo metodo, l'applicazione non visualizzerà il menu di scelta rapida.

  • Per salvare il layout dei gruppi MDI a schede in un'applicazione, chiamare CMDIFrameWndEx::SaveMDIState. Per caricare un profilo dei gruppi MDI a schede precedentemente salvato, chiamare CMDIFrameWndEx::LoadMDIState. È inoltre possibile chiamare questi metodi per caricare o salvare l'elenco dei documenti aperti in un'applicazione MDI. Per ulteriori informazioni sul caricamento e sul salvataggio dello stato MDI, vedere CMDIFrameWndEx::LoadMDIState.

Vedere anche

Riferimenti

Classe CMDIFrameWndEx

Classe CMDIChildWndEx

Classe CMDITabInfo

Altre risorse

Elementi dell'interfaccia utente (MFC)