Condividi tramite


Classe CMDITabInfo

La CMDITabInfo classe viene usata per passare parametri al metodo CMDIFrameWndEx::EnableMDITabbedGroups . Impostare i membri di questa classe per controllare il comportamento dei gruppi MDI a schede.

Sintassi

class CMDITabInfo

Membri

Costruttori pubblici

Nome Descrizione
CMDITabInfo::CMDITabInfo Costruttore predefinito.

Metodi pubblici

Nome Descrizione
CMDITabInfo::Serialize Legge o scrive l'oggetto corrente da o in un archivio.

Membri dei dati

Nome Descrizione
CMDITabInfo::m_bActiveTabCloseButton; Specifica se un pulsante Chiudi viene visualizzato sull'etichetta della scheda attiva.
CMDITabInfo::m_bAutoColor Specifica se colorare le schede MDI.
CMDITabInfo::m_bDocumentMenu Specifica se il gruppo di schede visualizza un menu popup che mostra un elenco di documenti aperti o visualizza i pulsanti di scorrimento.
CMDITabInfo::m_bEnableTabSwap Specifica se l'utente può scambiare le posizioni delle schede trascinando.
CMDITabInfo::m_bFlatFrame Specifica se le schede hanno una cornice piatta.
CMDITabInfo::m_bTabCloseButton Specifica se ogni etichetta di scheda visualizza un pulsante Chiudi .
CMDITabInfo::m_bTabCustomTooltips Specifica se le descrizioni comando personalizzate sono abilitate.
CMDITabInfo::m_bTabIcons Specifica se visualizzare icone nelle schede MDI.
CMDITabInfo::m_nTabBorderSize Specifica le dimensioni del bordo di ogni finestra della scheda.
CMDITabInfo::m_style Specifica lo stile delle etichette delle schede.
CMDITabInfo::m_tabLocation Specifica se le etichette delle schede si trovano nella parte superiore o inferiore della pagina.

Osservazioni:

Questa classe specifica i parametri dei gruppi di schede MDI creati dal framework.

Esempio

Nell'esempio seguente viene illustrato come impostare i valori delle varie variabili membro nella CMDITabInfo classe .

CMDITabInfo mdiTabParams;
mdiTabParams.m_style = CMFCTabCtrl::STYLE_3D_ONENOTE;
// set to FALSE to place close button at right of tab area
mdiTabParams.m_bActiveTabCloseButton = FALSE;
// set to TRUE to enable document icons on MDI taba
mdiTabParams.m_bTabIcons = TRUE;
// set to FALSE to disable auto-coloring of MDI tabs
mdiTabParams.m_bAutoColor = FALSE;
// set to TRUE to enable the document menu at the right edge of the tab area
mdiTabParams.m_bDocumentMenu = TRUE;
//set to TRUE to enable the user to change the tabs positions by dragging the tabs
mdiTabParams.m_bEnableTabSwap = TRUE;
// set to TRUE to give each tab window has a flat frame
mdiTabParams.m_bFlatFrame = TRUE;
// set to TRUE to enable each tab window to display the Close button on the right edge of the tab.
mdiTabParams.m_bTabCloseButton = FALSE;
// set to TRUE to enable the tabs to display tooltips.
mdiTabParams.m_bTabCustomTooltips = TRUE;
// Specifies that the tabs labels are located at the top of the page
mdiTabParams.m_tabLocation = CMFCTabCtrl::LOCATION_TOP;
EnableMDITabbedGroups(TRUE, mdiTabParams);

Gerarchia di ereditarietà

CMDITabInfo

Requisiti

Intestazione: afxmdiclientareawnd.h

CMDITabInfo::m_bActiveTabCloseButton;

Specifica se un pulsante Chiudi viene visualizzato sull'etichetta della scheda attiva.

BOOL m_bActiveTabCloseButton;

Osservazioni:

Se TRUE, l'etichetta della scheda attiva visualizzerà un pulsante Chiudi . Il pulsante Chiudi verrà rimosso dall'angolo superiore destro dell'area di tabulazione. In caso contrario, l'etichetta della scheda attiva non visualizzerà un pulsante Chiudi . Il pulsante Chiudi verrà visualizzato nell'angolo superiore destro dell'area della scheda.

CMDITabInfo::m_bAutoColor

Specifica se ogni scheda MDI ha il proprio colore.

BOOL m_bAutoColor;

Osservazioni:

Se TRUE, ogni scheda avrà il proprio colore. Il set di colori viene gestito dalla libreria MFC. In caso contrario, le schede vengono visualizzate in bianco. Il valore predefinito è FALSE.

CMDITabInfo::m_bDocumentMenu

Specifica se ogni scheda visualizza un menu popup che mostra un elenco di documenti aperti sul bordo destro dell'area della scheda.

BOOL m_bDocumentMenu;

Osservazioni:

Se TRUE, ogni finestra delle schede visualizza un menu popup che mostra un elenco di documenti aperti sul bordo destro dell'area della scheda; In caso contrario, nella finestra della scheda vengono visualizzati i pulsanti di scorrimento sul bordo destro dell'area di tabulazioni. Il valore predefinito è FALSE.

CMDITabInfo::m_bEnableTabSwap

Specifica se l'utente può scambiare le posizioni delle schede trascinando.

BOOL m_bEnableTabSwap;

Osservazioni:

Se TRUE, l'utente può modificare le posizioni delle schede trascinando le schede. In caso contrario, l'utente non può modificare le posizioni delle schede. Il valore predefinito è TRUE.

CMDITabInfo::m_bFlatFrame

Specifica se ogni finestra della scheda ha una cornice piatta.

BOOL m_bFlatFrame;

CMDITabInfo::m_bTabCloseButton

Specifica se ogni finestra della scheda visualizza un pulsante Chiudi .

BOOL m_bTabCloseButton;

Osservazioni:

Se TRUE, ogni finestra della scheda visualizza il pulsante Chiudi sul bordo destro della scheda. In caso contrario, il pulsante Chiudi non viene visualizzato. Il valore predefinito è TRUE.

CMDITabInfo::m_bTabCustomTooltips

Specifica se le schede visualizzano le descrizioni comando.

BOOL m_bTabCustomTooltips;

Osservazioni:

Se TRUE, l'applicazione invia un messaggio AFX_WM_ON_GET_TAB_TOOLTIP al frame principale. È possibile gestire questo messaggio usando la macro ON_REGISTERED_MESSAGE.

CMDITabInfo::m_bTabIcons

Specifica se visualizzare icone nelle schede MDI.

BOOL m_bTabIcons;

Osservazioni:

Se TRUE, le icone vengono visualizzate in ogni scheda MDI. In caso contrario, le icone non vengono visualizzate nelle schede. Il valore predefinito è FALSE.

CMDITabInfo::m_nTabBorderSize

Specifica le dimensioni del bordo, in pixel, di ogni finestra di tabulazioni.

int m_nTabBorderSize;

Osservazioni:

CMFCVisualManager::GetMDITabsBordersSize restituisce il valore predefinito.

CMDITabInfo::m_style

Specifica lo stile delle etichette delle schede.

CMFCTabCtrl::Style m_style

Osservazioni:

Specificare uno degli stili seguenti per le etichette di tabulazioni:

Macro Descrizione
STYLE_3D Stile 3D.
STYLE_3D_ONENOTE Stile Microsoft OneNote.
STYLE_3D_VS2005 Stile di Microsoft Visual Studio 2005.
STYLE_3D_SCROLLED Stile 3D con etichette di tabulazioni rettangolo.
STYLE_FLAT_SHARED_HORZ_SCROLL Stile piatto con barra di scorrimento orizzontale condivisa.
STYLE_3D_ROUNDED_SCROLL Stile 3D con etichette di tabulazioni arrotondate.

CMDITabInfo::m_tabLocation

Specifica se le etichette delle schede si trovano nella parte superiore o inferiore della pagina.

CMFCTabCtrl::Location m_tabLocation;

Osservazioni:

Applica alle schede uno dei flag di posizione seguenti:

  • LOCATION_BOTTOM: le etichette delle schede si trovano nella parte inferiore della pagina.

  • LOCATION_TOP: le etichette delle schede si trovano nella parte superiore della pagina

CMDITabInfo::Serialize

Legge o scrive questo oggetto da un archivio o in un archivio.

void Serialize(CArchive& ar);

Parametri

Ar
[in] Oggetto CArchive Class da serializzare.

Vedi anche

Classe CMDIFrameWndEx
Gruppi a schede MDI
Grafico della gerarchia
Classi