Freigeben über


CMFCBaseTabCtrl-Klasse

Implementiert die Basisfunktionalität für Fenster im Registerkartenformat.

class CMFCBaseTabCtrl : public CWnd

Mitglieder

Öffentliche Methoden

Name

Description

CMFCBaseTabCtrl::AddIcon

 

CMFCBaseTabCtrl::AddTab

Fügt eine neue Registerkarte dem Fenster im Registerkartenformat hinzu.

CMFCBaseTabCtrl::ApplyRestoredTabInfo

 

CMFCBaseTabCtrl::AutoDestroyWindow

 

CMFCBaseTabCtrl::CalcRectEdit

 

CMFCBaseTabCtrl::CleanUp

 

CMFCBaseTabCtrl::ClearImageList

 

CMFCBaseTabCtrl::DetachTab

Trennt eine Registerkarte aus einem Fenster im Registerkartenformat.

CMFCBaseTabCtrl::EnableActivateLastActive

 

CMFCBaseTabCtrl::EnableAutoColor

Aktiviert oder deaktiviert die automatische Registerkartenfarbton.

CMFCBaseTabCtrl::EnableCustomToolTips

Aktiviert oder deaktiviert benutzerdefinierte QuickInfos für Registerkarten.

CMFCBaseTabCtrl::EnableInPlaceEdit

Aktiviert oder deaktiviert die Bearbeitung verweisen, Registerkartenbezeichnungen.

CMFCBaseTabCtrl::EnableTabDetach

Ermöglicht abnehmbare Registerkarten.

CMFCBaseTabCtrl::EnableTabSwap

Aktiviert oder deaktiviert, ob der Benutzer die Aktivierreihenfolge ändern kann, indem er eine Maus verwendet.

CMFCBaseTabCtrl::EnsureVisible

Führt die Registerkarten bis die angegebene Registerkarte sichtbar ist. Diese Methode hat keine Auswirkungen, wenn die angegebene Registerkarte sichtbar ist.

CMFCBaseTabCtrl::EnterDragMode

 

CMFCBaseTabCtrl::FindTargetWnd

Gibt einen Bereich zurück, der einen angegebenen Punkt enthält.

CMFCBaseTabCtrl::FireChangeActiveTab

 

CMFCBaseTabCtrl::FireChangingActiveTab

 

CMFCBaseTabCtrl::GetActiveTab

Gibt den Index der aktiven Registerkarte zurück.

CMFCBaseTabCtrl::GetActiveTabColor

Gibt die Hintergrundfarbe der aktiven Registerkarte zurück.

CMFCBaseTabCtrl::GetActiveTabTextColor

Gibt die Textfarbe der aktiven Registerkarte zurück.

CMFCBaseTabCtrl::GetActiveWnd

Gibt einen Zeiger die aktuelle Seite des Tab-Steuerelements zurück.

CMFCBaseTabCtrl::GetAutoColors

Gibt einen Verweis auf das Array der Farben zurück, für die automatische Farbton verwendet werden.

CMFCBaseTabCtrl::GetFirstVisibleTab

Gibt einen Zeiger auf die erste sichtbare Registerkarte zurück.

CMFCBaseTabCtrl::GetFirstVisibleTabNum

 

CMFCBaseTabCtrl::GetHighlightedTab

Gibt den Index der momentan markierten Registerkarte zurück.

CMFCBaseTabCtrl::GetImageList

 

CMFCBaseTabCtrl::GetImageSize

 

CMFCBaseTabCtrl::GetLastVisibleTab

 

CMFCBaseTabCtrl::GetLocation

Gibt eine Variable des Positionsdatentyps zurück, der angibt, wo der Registerkartenbereich relativ zum Tab-Steuerelement positioniert wird. Beispielsweise oben oder unten auf der.

CMFCBaseTabCtrl::GetMaxWindowSize

 

CMFCBaseTabCtrl::GetTabArea

Gibt die Größe und die Position des Registerkartenbereichs im Fenster im Registerkartenformat zurück. Die Position des Registerkartenbereichs wird definiert, indem Koordinaten verwendet.

CMFCBaseTabCtrl::GetTabBkColor

Gibt die Hintergrundfarbe der angegebenen Registerkarte zurück.

CMFCBaseTabCtrl::GetTabBorderSize

Gibt die Größe der Registerkartenrahmen im Tab-Steuerelement zurück.

CMFCBaseTabCtrl::GetTabByID

Gibt den Index der Registerkarte zurück, die durch eine angegebene ID identifiziert wird

CMFCBaseTabCtrl::GetTabCloseButton

 

CMFCBaseTabCtrl::GetTabFromHwnd

Gibt den Index einer Registerkarte zurück, die ein angegebenes HWND-Objekt enthält.

CMFCBaseTabCtrl::GetTabFromPoint

Gibt die Registerkarte zurück, die einen angegebenen Punkt enthält.

CMFCBaseTabCtrl::GetTabFullWidth

 

CMFCBaseTabCtrl::GetTabHicon

Gibt das Symbol zurück, das der angegebenen Registerkarte zugeordnet ist.

CMFCBaseTabCtrl::GetTabID

Gibt die ID einer Registerkarte mithilfe des Index der Registerkarte zurück.

CMFCBaseTabCtrl::GetTabIcon

Gibt die Symbol ID für eine angegebene Registerkarte zurück.

CMFCBaseTabCtrl::GetTabLabel

Gibt den Text einer angegebenen Registerkarte zurück.

CMFCBaseTabCtrl::GetTabRect

Ruft die Größe und die Position einer angegebenen Registerkarte ab.

CMFCBaseTabCtrl::GetTabsHeight

 

CMFCBaseTabCtrl::GetTabsRect

 

CMFCBaseTabCtrl::GetTabTextColor

Gibt die Textfarbe einer angegebenen Registerkarte zurück.

CMFCBaseTabCtrl::GetTabWnd

Gibt den Zeiger auf einen Bereich zurück, der auf einer angegebenen Registerkarte befinden.

CMFCBaseTabCtrl::GetTabWndNoWrapper

Gibt den direkten Zeiger auf ein Steuerelement zurück, das bei einer angegebenen Registerkarte befinden, wenn das Steuerelement einen Wrapper verfügt.

CMFCBaseTabCtrl::GetTabsNum

Gibt die Anzahl von Registerkarten zurück, die im Tab-Steuerelement enthalten sind.

CMFCBaseTabCtrl::GetToolTipCtrl

Gibt einen Verweis auf den QuickInfosteuerelement zurück, das mit dem CMFCBaseTabCtrl-Objekt zugeordnet ist.

CMFCBaseTabCtrl::GetVisibleTabsNum

Gibt die Anzahl der sichtbaren Registerkarten zurück.

CMFCBaseTabCtrl::HasImage

 

CMFCBaseTabCtrl::HideSingleTab

Legt eine Option fest, die eine Registerkarte ausblendet, sondern wenn das Fenster im Registerkartenformat eine gerechte sichtbare Registerkarte angezeigt wird.

CMFCBaseTabCtrl::InsertTab

Fügt eine neue Registerkarte ein.

CMFCBaseTabCtrl::InvalidateTab

 

CMFCBaseTabCtrl::IsActiveTabCloseButton

 

CMFCBaseTabCtrl::IsAutoColor

Gibt einen Wert zurück, der angibt, ob ein Fenster im Registerkartenformat in AUTOMATICFarbe Modus ist.

CMFCBaseTabCtrl::IsAutoDestroyWindow

 

CMFCBaseTabCtrl::IsColored

 

CMFCBaseTabCtrl::IsDialogControl

 

CMFCBaseTabCtrl::IsDrawNoPrefix

 

CMFCBaseTabCtrl::IsFlatFrame

Gibt einen Wert zurück, der angibt, ob die Rahmen für den Registerkartenbereich flach oder 3D sind.

CMFCBaseTabCtrl::IsFlatTab

 

CMFCBaseTabCtrl::IsHideSingleTab

Gibt einen Wert zurück, der angibt, ob das Tab-Steuerelement konfiguriert wird, um eine Registerkarte auszublenden, sondern wenn ein Fenster im Registerkartenformat nur eine sichtbare Registerkarte verfügt.

CMFCBaseTabCtrl::IsIconAdded

 

CMFCBaseTabCtrl::IsInPlaceEdit

Gibt an, ob Benutzer die Bezeichnung auf einer Registerkarte ändern können.

CMFCBaseTabCtrl::IsLeftRightRounded

 

CMFCBaseTabCtrl::IsMDITab

 

CMFCBaseTabCtrl::IsOneNoteStyle

Gibt an, ob ein Fenster im Registerkartenformat Registerkarten in Microsoft OneNote Format anzeigt.

CMFCBaseTabCtrl::IsPtInTabArea

Überprüft, ob ein bestimmter Punkt im Registerkartenbereich vorhanden ist.

CMFCBaseTabCtrl::IsTabCloseButtonHighlighted

 

CMFCBaseTabCtrl::IsTabCloseButtonPressed

 

CMFCBaseTabCtrl::IsTabDetachable

Gibt an, ob eine Registerkarte abnehmbar ist.

CMFCBaseTabCtrl::IsTabIconOnly

Gibt ob Registerkartenanzeigensymbole jedoch nicht -Bezeichnungen an.

CMFCBaseTabCtrl::IsTabSwapEnabled

Gibt an, ob der Benutzer Tabstopppositionen ändern kann, indem er Registerkarten ziehen.

CMFCBaseTabCtrl::IsTabVisible

Gibt an, ob eine angegebene Registerkarte sichtbar ist.

CMFCBaseTabCtrl::IsVS2005Style

 

CMFCBaseTabCtrl::MoveTab

 

CMFCBaseTabCtrl::OnChangeTabs

Aufgerufen vom Framework, wenn die Anzahl der Registerkarten ändert.

CMFCBaseTabCtrl::OnDragEnter

 

CMFCBaseTabCtrl::OnDragLeave

 

CMFCBaseTabCtrl::OnDragOver

 

CMFCBaseTabCtrl::OnDrop

 

CMFCBaseTabCtrl::OnRenameTab

 

CMFCBaseTabCtrl::PreTranslateMessage

Wird von Klasse CWinApp, um Fenstermeldungen zu übersetzen, bevor sie an den TranslateMessage und DispatchMessage Windows-Funktionen weitergeleitet werden. (Überschreibungen CWnd::PreTranslateMessage.)

CMFCBaseTabCtrl::RecalcLayout

Berechnet das interne Layout eines Fensters im Registerkartenformat neu.

CMFCBaseTabCtrl::RemoveAllTabs

Entfernt alle Registerkarten vom Fenster im Registerkartenformat.

CMFCBaseTabCtrl::RemoveTab

Entfernt eine Registerkarte aus einem Fenster im Registerkartenformat.

CMFCBaseTabCtrl::RenameTab

 

CMFCBaseTabCtrl::ResetImageList

Setzt die Bildliste zurück, die in ein Fenster im Registerkartenformat angefügt wird.

CMFCBaseTabCtrl::Serialize

Liest oder Schreiben dieses Objekt von oder einem Archiv. (Überschreibungen CObject::Serialize.)

CMFCBaseTabCtrl::SetActiveTab

Aktiviert eine Registerkarte.

CMFCBaseTabCtrl::SetActiveTabColor

Legt die Hintergrundfarbe für die aktuell aktive Registerkarte fest.

CMFCBaseTabCtrl::SetActiveTabTextColor

Legt die Textfarbe für aktive Registerkarten fest.

CMFCBaseTabCtrl::SetAutoColors

Legt die Tab-Steuerelement-Farben fest, die im automatischen Farbenmodus angewendet werden.

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

Legt die Wrapperklasse fest, die für alle Objekte verwendet wird, die nicht von CDockablePane-Klasse abgeleitet werden.

CMFCBaseTabCtrl::SetDrawNoPrefix

Aktiviert und deaktiviert die Verarbeitung von Präfixzeichen, wenn Registerkartenbezeichnungen gezeichnet werden.

CMFCBaseTabCtrl::SetImageList

Legt die Symbolbildliste fest.

CMFCBaseTabCtrl::SetLocation

 

CMFCBaseTabCtrl::SetTabBkColor

Legt die Hintergrundfarbe für eine angegebene Registerkarte fest.

CMFCBaseTabCtrl::SetTabBorderSize

Legt eine neue Registerkartenrahmengröße fest.

CMFCBaseTabCtrl::SetTabHicon

Legt ein Registerkartensymbol fest.

CMFCBaseTabCtrl::SetTabIcon

Legt eine Registerkartensymbol ID fest

CMFCBaseTabCtrl::SetTabIconOnly

Aktiviert und deaktiviert den Modus "des Symbols nur" für eine angegebene Registerkarte.

CMFCBaseTabCtrl::SetTabLabel

Legt eine Registerkartenbezeichnung gleich einem angegebenen Zeichenfolgenwert festgelegt.

CMFCBaseTabCtrl::SetTabsHeight

 

CMFCBaseTabCtrl::SetTabTextColor

Legt die Textfarbe für eine angegebene Registerkarte fest.

CMFCBaseTabCtrl::SetTabsOrder

Ordnet Registerkarten in der angegebenen Reihenfolge.

CMFCBaseTabCtrl::ShowTab

In oder aus die angegebene Registerkarte.

CMFCBaseTabCtrl::StartRenameTab

 

CMFCBaseTabCtrl::SwapTabs

 

Geschützte Methoden

Name

Description

CMFCBaseTabCtrl::CreateWrapper

Stellt einen Wrapper für ein Objekt erstellt, das von CWnd berechnet wird, das nicht von CDockablePane abgeleitet wird. Um ein Objekt CMFCBaseTabCtrl anzudocken, muss jedes eingebettete Steuerelement entweder einen Andocken Wrapper haben oder von CDockablePane abgeleitet werden.

Festlegen der Klasse des Wrappers mit SetDockingBayWrapperRTC.

Datenmember

Name

Description

CMFCBaseTabCtrl::m_bActivateTabOnRightClick

Gibt an, ob Registerkarten ausgewählt werden, indem ein Mausklick einen linken oder rechten Mausklick verwendet.

CMFCBaseTabCtrl::m_bAutoDestroyWindow

Gibt an, ob die Bereiche, die auf den Registerkarten enthalten sind, automatisch zerstört werden.

Hinweise

Die CMFCBaseTabCtrl-Klasse ist eine abstrakte Klasse. Daher kann er nicht instanziiert werden. Um ein Fenster im Registerkartenformat zu erstellen, müssen Sie eine Klasse von CMFCBaseTabCtrl berechnen. Die MFC-Bibliothek enthält einige Beispiele der abgeleiteten Klasse, von denen zwei CMFCTabCtrl-Klasse und CMFCOutlookBarTabCtrl-Klasse sind.

Anpassungs-Tipps

Die folgenden Tipps betreffen CMFCBaseTabCtrl-Klasse und alle Klassen, die davon erben:

  • Wenn Sie abnehmbare Registerkarten aktivieren, halten Sie Zeiger nicht in die Fenster im Registerkartenformat. Diese abnehmbaren Registerkarten können dynamisch erstellt und zerstört werden. Daher können Zeiger ungültig werden.

  • Sie können das Tab-Steuerelement konfigurieren, sodass Benutzer Registerkarten auf einem Tab-Steuerelement dynamisch verschieben können, indem sie die Maus verwenden. Diese Funktionalität wird in die CMFCBaseTabCtrl-Klasse erstellt. Um sie zu aktivieren, rufen Sie CMFCBaseTabCtrl::EnableTabSwap auf.

  • Standardmäßig sind Registerkarten abnehmbar, wenn Sie es einem Tab-Steuerelement hinzufügen. Sie können nicht-abnehmbare Registerkarten auch hinzufügen, indem Sie CMFCBaseTabCtrl::AddTab verwenden. Wenn Sie den Parameter bDetachable zu FALSE, die Registerkarte nicht abnehmbar sind. Sie können auch festlegen, ob Registerkarten abnehmbar sind, indem die Methode CMFCBaseTabCtrl::EnableTabDetach aufrufen.

  • Objekte, die von CWnd-Klasse abgeleitet werden, können in eine andockbare Symbolleisten oder eine andockbare Registerkarte abgelegt werden. Damit das gesamte Steuerelement angedockt werden kann, müssen Sie das Objekt CWnd andockbar ausführen. Um dies zu erreichen, verwendet MFC eine Wrapperklasse. Diese Wrapperklasse ist CDockablePaneAdapter-Klasse. Alle CWnd-Objekte, die einer andockbaren Symbolleisten oder einer andockbaren Registerkarte hinzugefügt werden, werden innerhalb eines Objekts CDockablePaneAdapter umschlossen. Sie können den automatischen Umbruch deaktivieren, indem Sie den Parameter m_bEnableWrappingCMFCBaseTablCtrl des Objekts zu FALSE festlegen. Sie können auch die Klasse ändern, die die Anwendung als Wrapper verwendet, indem sie die Methode CMFCBaseTabCtrl::SetDockingBarWrapperRTC erstellt.

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

Anforderungen

Header: afxbasetabctrl.h

Siehe auch

Referenz

Hierarchiediagramm

CMFCTabCtrl-Klasse

CMFCOutlookBarTabCtrl-Klasse

Weitere Ressourcen

MFC-Klassen