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.
class CMDITabInfo
Nome | Descrizione |
---|---|
CMDITabInfo::CMDITabInfo |
Costruttore predefinito. |
Nome | Descrizione |
---|---|
CMDITabInfo::Serialize | Legge o scrive l'oggetto corrente da o in un archivio. |
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. |
Questa classe specifica i parametri dei gruppi di schede MDI creati dal framework.
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);
Intestazione: afxmdiclientareawnd.h
Specifica se un pulsante Chiudi viene visualizzato sull'etichetta della scheda attiva.
BOOL m_bActiveTabCloseButton;
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.
Specifica se ogni scheda MDI ha il proprio colore.
BOOL m_bAutoColor;
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.
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;
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.
Specifica se l'utente può scambiare le posizioni delle schede trascinando.
BOOL m_bEnableTabSwap;
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.
Specifica se ogni finestra della scheda ha una cornice piatta.
BOOL m_bFlatFrame;
Specifica se ogni finestra della scheda visualizza un pulsante Chiudi .
BOOL m_bTabCloseButton;
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.
Specifica se le schede visualizzano le descrizioni comando.
BOOL m_bTabCustomTooltips;
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.
Specifica se visualizzare icone nelle schede MDI.
BOOL m_bTabIcons;
Se TRUE, le icone vengono visualizzate in ogni scheda MDI. In caso contrario, le icone non vengono visualizzate nelle schede. Il valore predefinito è FALSE.
Specifica le dimensioni del bordo, in pixel, di ogni finestra di tabulazioni.
int m_nTabBorderSize;
CMFCVisualManager::GetMDITabsBordersSize restituisce il valore predefinito.
Specifica lo stile delle etichette delle schede.
CMFCTabCtrl::Style m_style
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. |
Specifica se le etichette delle schede si trovano nella parte superiore o inferiore della pagina.
CMFCTabCtrl::Location m_tabLocation;
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
Legge o scrive questo oggetto da un archivio o in un archivio.
void Serialize(CArchive& ar);
Ar
[in] Oggetto CArchive Class da serializzare.
Classe CMDIFrameWndEx
Gruppi a schede MDI
Grafico della gerarchia
Classi