Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
La funzionalità a schede MDI (Multiple Document Interface) consente a più applicazioni MDI (Document Interface) di visualizzare una o più finestre a schede (o gruppi di finestre a schede, note come gruppi a schede) nell'area client MDI. Le finestre a schede possono essere allineate verticalmente o orizzontalmente. Se un'applicazione ospita più gruppi a schede MDI, i gruppi sono separati da sezionatori.
Funzionalità
Di seguito sono riportate le funzionalità dei gruppi a schede MDI:
Un'applicazione può creare finestre a schede in modo dinamico.
Un'applicazione può allineare le finestre a schede orizzontalmente o verticalmente.
I gruppi di finestre a schede sono separati da barre di divisione. L'utente può ridimensionare i gruppi a schede usando il separatore.
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 usando 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 a singoli gruppi a schede e modificare i relativi parametri.
Utilizzo di gruppi a schede MDI
Di seguito sono riportate le attività comunemente eseguite con i gruppi a schede MDI:
Per abilitare i gruppi a schede MDI per una finestra principale, chiamare CMDIFrameWndEx::EnableMDITabbedGroups. Il secondo parametro di questo metodo è un'istanza della
CMDITabInfoclasse . È possibile usare i parametri predefiniti o modificarli prima di chiamareCMDIFrameWndEx::EnableMDITabbedGroups.Per modificare le proprietà di un gruppo a schede MDI in fase di esecuzione, creare o modificare un
CMDITabInfooggetto e chiamareCMDIFrameWndEx::EnableMDITabbedGroupsdi nuovoPer ottenere un elenco di finestre a schede MDI, chiamare
CMDIFrameWndEx::GetMDITabGroups.Per creare un nuovo gruppo a schede MDI accanto a un gruppo a schede attivo, chiamare
CMDIFrameWndEx::MDITabNewGroup.Per spostare il focus dell'input alla finestra precedente o successiva di un gruppo a schede, chiamare
CMDIFrameWndEx::MDITabMoveToNextGroup.Per determinare se una finestra è membro di un gruppo a schede MDI, chiamare
CMDIFrameWndEx::IsMemberOfMDITabGroup.Per determinare se le schede MDI o i gruppi a schede MDI sono abilitati per una finestra cornice principale, chiamare
CMDIFrameWndEx::AreMDITabs. Per verificare unicamente se i gruppi a schede MDI sono abilitati, chiamareCMDIFrameWndEx::IsMDITabbedGroup.Per visualizzare un menu di scelta rapida quando l'utente fa clic su una scheda o la trascina in un altro gruppo a schede MDI, eseguire l'override di
CMDIFrameWndEx::OnShowMDITabContextMenunella classe derivata daCMDIFrameWndEx. Se non si implementa questo metodo, l'applicazione non visualizzerà il menu di scelta rapida.Per salvare il layout dei gruppi a schede MDI in un'applicazione, chiamare
CMDIFrameWndEx::SaveMDIState. Per caricare un profilo di gruppo a schede MDI salvato in precedenza, chiamareCMDIFrameWndEx::LoadMDIState. È anche possibile chiamare questi metodi per caricare o salvare l'elenco di documenti aperti in un'applicazione MDI. Per altre informazioni sul salvataggio e il caricamento dello stato MDI, vedere CMDIFrameWndEx::LoadMDIState.
Vedere anche
Elementi dell'interfaccia utente
Classe CMDIFrameWndEx
Classe CMDIChildWndEx
Classe CMDITabInfo