CMFCBaseTabCtrl-klass

Implementerar basfunktionerna för flikar. Mer information finns i källkoden i mappen VC\atlmfc\src\mfc i Visual Studio-installationen.

Syntax

class CMFCBaseTabCtrl : public CWnd

Medlemmar

Offentliga metoder

Namn Beskrivning
CMFCBaseTabCtrl::AddIcon
CMFCBaseTabCtrl::AddTab Lägger till en ny flik i fönstret med flikar.
CMFCBaseTabCtrl::ApplyRestoredTabInfo
CMFCBaseTabCtrl::AutoDestroyWindow
CMFCBaseTabCtrl::CalcRectEdit
CMFCBaseTabCtrl::CleanUp
CMFCBaseTabCtrl::ClearImageList
CMFCBaseTabCtrl::D etachTab Kopplar bort en flik från ett fönster med flikar.
CMFCBaseTabCtrl::EnableActivateLastActive
CMFCBaseTabCtrl::EnableAutoColor Aktiverar eller inaktiverar automatisk flikfärgning.
CMFCBaseTabCtrl::EnableCustomToolTips Aktiverar eller inaktiverar anpassade knappbeskrivningar för flikar.
CMFCBaseTabCtrl::EnableInPlaceEdit Aktiverar eller inaktiverar direktredigering av tabbetiketter.
CMFCBaseTabCtrl::EnableTabDetach Aktiverar avtagbara flikar.
CMFCBaseTabCtrl::EnableTabSwap Aktiverar eller inaktiverar om användaren kan ändra tabbordningen med hjälp av en mus.
CMFCBaseTabCtrl::EnsureVisible Rullar flikarna tills den angivna fliken visas. Den här metoden har ingen effekt om den angivna fliken redan är synlig.
CMFCBaseTabCtrl::EnterDragMode
CMFCBaseTabCtrl::FindTargetWnd Returnerar ett fönster som innehåller en angiven punkt.
CMFCBaseTabCtrl::FireChangeActiveTab
CMFCBaseTabCtrl::FireChangingActiveTab
CMFCBaseTabCtrl::GetActiveTab Returnerar indexet för den aktiva fliken.
CMFCBaseTabCtrl::GetActiveTabColor Returnerar bakgrundsfärgen för den aktiva fliken.
CMFCBaseTabCtrl::GetActiveTabTextColor Returnerar textfärgen för den aktiva fliken.
CMFCBaseTabCtrl::GetActiveWnd Returnerar en pekare på den aktiva sidan i tabbkontrollen.
CMFCBaseTabCtrl::GetAutoColors Returnerar en referens till matrisen med färger som används för automatisk färgning.
CMFCBaseTabCtrl::GetFirstVisibleTab Returnerar en pekare till den första synliga fliken.
CMFCBaseTabCtrl::GetFirstVisibleTabNum
CMFCBaseTabCtrl::GetHighlightedTab Returnerar indexet för den markerade fliken.
CMFCBaseTabCtrl::GetImageList
CMFCBaseTabCtrl::GetImageSize
CMFCBaseTabCtrl::GetLastVisibleTab
CMFCBaseTabCtrl::GetLocation Returnerar en variabel av datatypen LOCATION som anger var flikområdet är placerat i förhållande till flikkontrollen. Till exempel överst eller längst ned.
CMFCBaseTabCtrl::GetMaxWindowSize
CMFCBaseTabCtrl::GetTabArea Returnerar storleken och positionen för flikområdet i fönstret med flikar. Flikområdets position definieras med hjälp av koordinater.
CMFCBaseTabCtrl::GetTabBkColor Returnerar bakgrundsfärgen för den angivna fliken.
CMFCBaseTabCtrl::GetTabBorderSize Returnerar storleken på tabbkantlinjerna i flikkontrollen.
CMFCBaseTabCtrl::GetTabByID Returnerar indexet för fliken som identifieras av ett angivet ID.
CMFCBaseTabCtrl::GetTabCloseButton
CMFCBaseTabCtrl::GetTabFromHwnd Returnerar indexet för en flik som innehåller ett angivet HWND-objekt.
CMFCBaseTabCtrl::GetTabFromPoint Returnerar fliken som innehåller en angiven punkt.
CMFCBaseTabCtrl::GetTabFullWidth
CMFCBaseTabCtrl::GetTabHicon Returnerar ikonen som är associerad med den angivna fliken.
CMFCBaseTabCtrl::GetTabID Returnerar ID:t för en flik med hjälp av indexet på fliken.
CMFCBaseTabCtrl::GetTabIcon Returnerar ikon-ID:t för en angiven flik.
CMFCBaseTabCtrl::GetTabLabel Returnerar texten på en angiven flik.
CMFCBaseTabCtrl::GetTabRect Hämtar storleken och positionen för en angiven flik.
CMFCBaseTabCtrl::GetTabsHeight
CMFCBaseTabCtrl::GetTabsRect
CMFCBaseTabCtrl::GetTabTextColor Returnerar textfärgen för en angiven flik.
CMFCBaseTabCtrl::GetTabWnd Returnerar pekaren till ett fönster som finns på en angiven fliksida.
CMFCBaseTabCtrl::GetTabWndNoWrapper Returnerar direktpekaren till en kontroll som finns på en angiven fliksida, även om kontrollen har en omslutning.
CMFCBaseTabCtrl::GetTabsNum Returnerar antalet flikar som finns i tabbkontrollen.
CMFCBaseTabCtrl::GetToolTipCtrl Returnerar en referens till knappbeskrivningskontrollen som är associerad med CMFCBaseTabCtrl objektet.
CMFCBaseTabCtrl::GetVisibleTabsNum Returnerar antalet synliga flikar.
CMFCBaseTabCtrl::HasImage
CMFCBaseTabCtrl::HideSingleTab Anger ett alternativ som döljer en fönsterflik, men bara om fönstret med flikar visar en enda synlig flik.
CMFCBaseTabCtrl::InsertTab Infogar en ny flik.
CMFCBaseTabCtrl::InvalidateTab
CMFCBaseTabCtrl::IsActiveTabCloseButton
CMFCBaseTabCtrl::IsAutoColor Returnerar ett värde som anger om ett fönster med flikar är i automatiskt färgläge.
CMFCBaseTabCtrl::IsAutoDestroyWindow
CMFCBaseTabCtrl::IsColored
CMFCBaseTabCtrl::IsDialogControl
CMFCBaseTabCtrl::IsDrawNoPrefix
CMFCBaseTabCtrl::IsFlatFrame Returnerar ett värde som anger om ramen för flikområdet är platt eller 3D.
CMFCBaseTabCtrl::IsFlatTab
CMFCBaseTabCtrl::IsHideSingleTab Returnerar ett värde som anger om tabbkontrollen är konfigurerad för att dölja en flik, men bara om ett fönster med flikar bara har en synlig flik.
CMFCBaseTabCtrl::IsIconAdded
CMFCBaseTabCtrl::IsInPlaceEdit Anger om användare kan ändra etiketten på en flik.
CMFCBaseTabCtrl::IsLeftRightRounded
CMFCBaseTabCtrl::IsMDITab
CMFCBaseTabCtrl::IsOneNoteStyle Anger om ett fönster med flikar visar flikar i Microsoft OneNote-format.
CMFCBaseTabCtrl::IsPtInTabArea Kontrollerar om det finns en angiven punkt i flikområdet.
CMFCBaseTabCtrl::IsTabCloseButtonHighlighted
CMFCBaseTabCtrl::IsTabCloseButtonPressed
CMFCBaseTabCtrl::IsTabDetachable Anger om en flik kan kopplas från.
CMFCBaseTabCtrl::IsTabIconOnly Anger om flikar visar ikoner men inte etiketter.
CMFCBaseTabCtrl::IsTabSwapEnabled Anger om användaren kan ändra flikpositioner genom att dra flikar.
CMFCBaseTabCtrl::IsTabVisible Anger om en angiven flik är synlig.
CMFCBaseTabCtrl::IsVS2005Style
CMFCBaseTabCtrl::MoveTab
CMFCBaseTabCtrl::OnChangeTabs Anropas av ramverket när antalet flikar ändras.
CMFCBaseTabCtrl::OnDragEnter
CMFCBaseTabCtrl::OnDragLeave
CMFCBaseTabCtrl::OnDragOver
CMFCBaseTabCtrl::OnDrop
CMFCBaseTabCtrl::OnRenameTab
CMFCBaseTabCtrl::P reTranslateMessage Används av klassen CWinApp för att översätta fönstermeddelanden innan de skickas till funktionerna TranslateMessage och DispatchMessage Windows. (Åsidosätter CWnd::P reTranslateMessage.)
CMFCBaseTabCtrl::RecalcLayout Beräknar om den interna layouten för ett fönster med flikar.
CMFCBaseTabCtrl::RemoveAllTabs Tar bort alla flikar från fönstret med flikar.
CMFCBaseTabCtrl::RemoveTab Tar bort en flik från ett fönster med flikar.
CMFCBaseTabCtrl::RenameTab
CMFCBaseTabCtrl::ResetImageList Återställer bildlistan som är kopplad till ett fönster med flikar.
CMFCBaseTabCtrl::Serialisera Läser eller skriver det här objektet från eller till ett arkiv. (Åsidosätter CObject::Serialize.)
CMFCBaseTabCtrl::SetActiveTab Aktiverar en flik.
CMFCBaseTabCtrl::SetActiveTabColor Anger bakgrundsfärgen för den aktiva fliken.
CMFCBaseTabCtrl::SetActiveTabTextColor Anger textfärgen för aktiva flikar.
CMFCBaseTabCtrl::SetAutoColors Anger de flikkontrollfärger som används i automatiskt färgläge.
CMFCBaseTabCtrl::SetDockingBarWrapperRTC Anger den omslutningsklass som används för alla objekt som inte härleds från CDockablePane-klassen.
CMFCBaseTabCtrl::SetDrawNoPrefix Aktiverar och inaktiverar bearbetning av prefixtecken när tabbetiketter ritas.
CMFCBaseTabCtrl::SetImageList Anger ikonbildlistan.
CMFCBaseTabCtrl::SetLocation
CMFCBaseTabCtrl::SetTabBkColor Anger bakgrundsfärgen för en angiven flik.
CMFCBaseTabCtrl::SetTabBorderSize Anger en ny flikkantlinjestorlek.
CMFCBaseTabCtrl::SetTabHicon Anger en flikikon.
CMFCBaseTabCtrl::SetTabIcon Anger ett flikikon-ID.
CMFCBaseTabCtrl::SetTabIconOnly Aktiverar och inaktiverar läget "endast ikon" för en angiven flik.
CMFCBaseTabCtrl::SetTabLabel Anger en fliketikett som är lika med ett angivet strängvärde.
CMFCBaseTabCtrl::SetTabsHeight
CMFCBaseTabCtrl::SetTabTextColor Anger textfärgen för en angiven flik.
CMFCBaseTabCtrl::SetTabsOrder Ordnar flikar i den angivna ordningen.
CMFCBaseTabCtrl::ShowTab Visar eller döljer den angivna fliken.
CMFCBaseTabCtrl::StartRenameTab
CMFCBaseTabCtrl::SwapTabs

Skyddade metoder

Namn Beskrivning
CMFCBaseTabCtrl::CreateWrapper Skapar en omslutning för ett objekt som härletts från CWnd som inte härleds från CDockablePane. Om du vill docka ett CMFCBaseTabCtrl objekt måste varje inbäddad kontroll antingen ha en dockningshantering eller härledas från CDockablePane.

Du anger klassen för omslutningen med hjälp SetDockingBayWrapperRTCav .

Datamedlemmar

Namn Beskrivning
CMFCBaseTabCtrl::m_bActivateTabOnRightClick Anger om flikar väljs med hjälp av en vänster musklickning eller ett högerklick.
CMFCBaseTabCtrl::m_bAutoDestroyWindow Anger om de fönster som finns i flikarna förstörs automatiskt.

Anmärkningar

Klassen CMFCBaseTabCtrl är en abstrakt klass. Därför kan den inte instansieras. Om du vill skapa ett fönster med flikar måste du härleda en klass från CMFCBaseTabCtrl. MFC-biblioteket innehåller några härledda klassexempel, varav två är CMFCTabCtrl Class och CMFCOutlookBarTabCtrl Class.

Från och med Visual Studio 2015 stöder den här klassen Microsoft Active Accessibility.

Anpassningstips

Följande tips gäller för och CMFCBaseTabCtrl Class alla klasser som ärver från den:

  • Om du aktiverar avtagbara flikar ska du inte behålla pekare till flikarna. Dessa avtagbara flikar kan skapas och förstöras dynamiskt. Därför kan pekare bli ogiltiga.

  • Du kan konfigurera flikkontrollen så att användarna kan flytta flikar dynamiskt på en flikkontroll med hjälp av musen. Den här funktionen är inbyggd i CMFCBaseTabCtrl klassen. Om du vill aktivera det anropar du CMFCBaseTabCtrl::EnableTabSwap.

  • Flikar kan som standard kopplas från när du lägger till dem i en flikkontroll. Du kan också lägga till flikar som inte kan kopplas från med hjälp av CMFCBaseTabCtrl::AddTab. Om du anger parametern bDetachable till FALSEkan fliken inte kopplas från. Du kan också ändra om flikar kan kopplas från genom att anropa metoden CMFCBaseTabCtrl::EnableTabDetach.

  • Objekt som härleds från CWnd-klassen kan placeras på ett dockbart kontrollfält eller en dockbar flik. För att hela kontrollen ska vara dockad måste du göra objektet CWnd dockbart. För att åstadkomma detta använder MFC en omslutningsklass. Den här omslutningsklassen är CDockablePaneAdapter-klassen. Alla CWnd objekt som läggs till i ett dockningsbart kontrollfält eller en dockbar flik omsluts i ett CDockablePaneAdapter objekt. Du kan inaktivera automatisk omslutning genom att ange parametern m_bEnableWrapping för objektet CMFCBaseTablCtrl till FALSE. Du kan också ändra den klass som programmet ska använda som omslutning med hjälp av metoden CMFCBaseTabCtrl::SetDockingBarWrapperRTC.

Arvshierarki

CObject

CCmdTarget

CWnd

CMFCBaseTabCtrl

Kravspecifikation

Rubrik: afxbasetabctrl.h

CMFCBaseTabCtrl::AddIcon

Lägger till en ikon i listan med ikoner i den skyddade CMap m_mapAddedIcons medlemmen.

void AddIcon(
    HICON hIcon,
    int iIcon);

Parameterar

hIcon
[i] Ett handtag till ikonen som ska läggas till.

iIcon
[i] Nollbaserat index för ikonen i den skyddade CImageList m_Images medlemmen.

Anmärkningar

CMFCBaseTabCtrl::AddTab

Lägger till en ny flik i flikkontrollen.

virtual void AddTab(
    CWnd* pTabWnd,
    LPCTSTR lpszTabLabel,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

virtual void AddTab(
    CWnd* pTabWnd,
    UINT uiResTabLabel,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

Parameterar

pTabWnd
[i] En pekare till fönstret som den här metoden representerar som en ny flik.

lpszTabLabel
[i] En sträng som innehåller etiketten för den nya fliken.

uiImageId
[i] Ett bild-ID från bildlistan. Tabbkontrollen använder den här bilden som ikon för den nya fliken.

uiResTabLabel
[i] Resurs-ID:t för etiketten.

bDetachable
[i] En boolesk parameter som avgör om den nya fliken kan kopplas från.

Anmärkningar

Om pTabWnd pekar på ett objekt som inte härleds från CDockablePane-klassen och om bDetachable är TRUE skapar ramverket automatiskt en omslutning för pTabWnd-objektet . Omslutningen gör pTabWnd-objektet avtagbart. Som standard är omslutningen en instans av klassen CDockablePaneAdapter. Om funktionerna som erbjuds av standardomslutningen är oacceptabla använder du metoden CMFCBaseTabCtrl::SetDockingBarWrapperRTC för att ange en annan omslutning.

CMFCBaseTabCtrl::ApplyRestoredTabInfo

virtual void ApplyRestoredTabInfo(BOOL bUseTabIndexes = FALSE);

Parameterar

[i] bUseTabIndexes

Anmärkningar

CMFCBaseTabCtrl::AutoDestroyWindow

void AutoDestroyWindow(BOOL bAutoDestroy = TRUE);

Parameterar

[i] bAutoDestroy

Anmärkningar

CMFCBaseTabCtrl::CalcRectEdit

virtual void CalcRectEdit(CRect& rectEdit);

Parameterar

[i] rectEdit

Anmärkningar

CMFCBaseTabCtrl::CleanUp

virtual void CleanUp();

Anmärkningar

CMFCBaseTabCtrl::ClearImageList

virtual void ClearImageList();

Anmärkningar

CMFCBaseTabCtrl::CreateWrapper

Skapar en omslutning för ett ramfönster som härleds från CWnd-klassen men som inte härleds från CDockablePane-klassen.

virtual CWnd* CreateWrapper(
    CWnd* pWndToWrap,
    LPCTSTR lpszTabLabel,
    BOOL bDetachable);

Parameterar

pWndToWrap
[i] En pekare till ramfönstret som är omslutet.

lpszTabLabel
[i] En sträng som innehåller etiketten för fönstret.

bDetachable
[i] En boolesk parameter som anger om fönstret kan kopplas från.

Returvärde

En pekare till wrapper som härleds från CDockablePane klassen om CreateWrapper den skapar en omslutningsklass för pWndToWrap. Om metoden misslyckas returnerar den pWndToWrap.

Anmärkningar

Ett fönster med flikar kan docka alla objekt som härletts från CWnd. Men för att ett CMFCBaseTabCtrl Class objekt ska kunna dockas måste varje objekt på objektet CMFCBaseTabCtrl vara avtagbart. CMFCBaseTabCtrl Därför omsluter automatiskt alla objekt som inte härleds från CDockablePane.

Som standard CMFCBaseTabCtrl skapar instanserna av CDockablePaneAdapter-klassen. Om du vill ändra omslutningens standardklass anropar du CMFCBaseTabCtrl::SetDockingBarWrapperRTC.

Om pWndToWrap härleds från CDockablePaneskapar den här metoden inte en omslutning. I stället misslyckas den och returnerar pWndToWrap.

CMFCBaseTabCtrl::D etachTab

Ramverket anropar den här metoden för att koppla från en flik från flikkontrollen.

virtual BOOL DetachTab(
    AFX_DOCK_METHOD dockMethod,
    int nTabNum = -1,
    BOOL bHide = FALSE);

Parameterar

dockMethod
[i] En uppräknad datatyp som tillhandahålls av CBasePane-klassen. Den här datatypen anger den metod som användes för att koppla från fliken.

nTabNum
[i] Det nollbaserade indexet för fliken som ska kopplas från.

bHide
[i] En boolesk parameter som anger om ramverket ska dölja den frånkopplade fliken.

Returvärde

Nonzero om det lyckas; annars 0.

Anmärkningar

Om fliken som anges av nTabNum inte kan kopplas från misslyckas den här funktionen och returnerar FALSE.

CMFCBaseTabCtrl::EnableActivateLastActive

void EnableActivateLastActive(BOOL bLastActive = TRUE);

Parameterar

[i] bLastActive

Anmärkningar

CMFCBaseTabCtrl::EnableAutoColor

Styr om ramverket använder de automatiska bakgrundsfärgerna när du ritar en flik.

void EnableAutoColor(BOOL bEnable = TRUE);

Parameterar

bEnable
[i] En boolesk parameter som avgör om ramverket använder automatiska färger.

Anmärkningar

En flikkontroll har en matris med flera fördefinierade färger. När ramverket använder automatiska färger tilldelas varje flik i en serie flikar nästa färg från den här matrisen.

Som standard bestäms de automatiska färgerna av biblioteksdefinierade färger. Du kan ange en anpassad matris med färger genom att anropa CMFCBaseTabCtrl::SetAutoColors.

CMFCBaseTabCtrl::EnableCustomToolTips

Aktiverar anpassade knappbeskrivningar för flikkontrollen.

BOOL EnableCustomToolTips(BOOL bEnable = TRUE);

Parameterar

bEnable
[i] Ett booleskt värde som avgör om du vill använda anpassade knappbeskrivningar.

Returvärde

SANT om det lyckas; annars FALSKT.

Anmärkningar

Om anpassade knappbeskrivningar är aktiverade skickar flikkontrollen AFX_WM_ON_GET_TAB_TOOLTIP meddelandet till huvudramen. Om du vill ha stöd för anpassade knappbeskrivningar i ditt program måste huvudramsfönstret hantera den här metoden och ange den anpassade knappbeskrivningstexten. Mer information om hur du tillhandahåller anpassad knappbeskrivningstext finns i CMFCTabToolTipInfo Structure.

CMFCBaseTabCtrl::EnableInPlaceEdit

Aktiverar direkt redigering av tabbetiketterna av användaren.

virtual void EnableInPlaceEdit(BOOL bEnable) = 0;

Parameterar

bEnable
[i] En boolesk parameter som anger om du vill aktivera direkt redigering av tabbetiketterna.

Anmärkningar

Som standard inaktiveras direktredigering av tabbetiketterna för flikkontroller.

Du kan aktivera direktredigering för en delmängd av flikarna på flikkontrollen. Det gör du genom att åsidosätta metoden CMFCBaseTabCtrl::StartRenameTab. StartRenameTab bör returnera ett icke-nollvärde för alla flikar som stöder direkt redigering av tabbetiketter.

I är den CMFCBaseTabCtrl Classhär metoden en ren virtuell funktion och har ingen implementering. Om du härleder en klass från CMFCBaseTabCtrlmåste du implementera den här funktionen.

CMFCBaseTabCtrl::EnableTabDetach

Aktiverar avtagbara flikar.

virtual BOOL EnableTabDetach(
    int iTab,
    BOOL bEnable);

Parameterar

iTab
[i] Det nollbaserade indexet för en flik.

bEnable
[i] Ett booleskt värde som anger om fliken ska kunna kopplas från.

Returvärde

SANT om det lyckas; annars FALSKT.

CMFCBaseTabCtrl::EnableTabSwap

Gör att användaren kan ändra tabbordningen med hjälp av en mus.

void EnableTabSwap(BOOL bEnable);

Parameterar

bEnable
[i] Ett booleskt värde som anger om flikbyte ska aktiveras.

Anmärkningar

När flikväxling är aktiverat kan användaren dra en flik och ändra sin relativa position i flikkontrollen.

CMFCBaseTabCtrl::EnsureVisible

Rullar flikarna tills den angivna fliken visas.

virtual BOOL EnsureVisible(int iTab);

Parameterar

iTab
[i] Det nollbaserade indexet för en flik.

Returvärde

Nonzero om det lyckas; annars 0.

Anmärkningar

Den här metoden har ingen effekt om fliken som anges av iTab redan är synlig.

Som standard stöds inte den här metoden av CMFCBaseTabCtrl Class. Du bör implementera den här funktionen i en anpassad klass som härleds från CMFCBaseTabCtrl om den anpassade flikkontrollen stöder flikrullning. Den här metoden stöds av KLASSEN CMFCTabCtrl.

CMFCBaseTabCtrl::EnterDragMode

void EnterDragMode();

Anmärkningar

CMFCBaseTabCtrl::FindTargetWnd

Identifierar fönstret som innehåller en angiven punkt.

virtual CWnd* FindTargetWnd(const CPoint& pt) = 0;

Parameterar

Pt
[i] En punkt som definieras med hjälp av klientområdeskoordinater för CMFCBaseTabCtrl-objektet .

Returvärde

En pekare till ett CWnd-objekt om det lyckas. annars NULL.

Anmärkningar

I klassen är den CMFCBaseTabCtrl här metoden en ren virtuell funktion: du måste implementera den om du härleder en klass från CMFCBaseTabCtrl.

CMFCBaseTabCtrl::FireChangeActiveTab

virtual void FireChangeActiveTab(int nNewTab);

Parameterar

[i] nNewTab

Anmärkningar

CMFCBaseTabCtrl::FireChangingActiveTab

virtual BOOL FireChangingActiveTab(int nNewTab);

Parameterar

[i] nNewTab

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetActiveTab

Hämtar indexet för den aktiva fliken.

virtual int GetActiveTab() const;

Returvärde

Det nollbaserade indexet för den aktiva fliken. -1 om det inte finns någon aktiv flik.

CMFCBaseTabCtrl::GetActiveTabColor

Hämtar bakgrundsfärgen för den aktiva fliken.

virtual COLORREF GetActiveTabColor() const;

Returvärde

Ett COLORREF-värde som anger bakgrundsfärgen för den aktiva fliken.

Anmärkningar

Som standard är bakgrundsfärgen på den aktiva fliken COLOR_WINDOW. Du kan ändra bakgrundsfärgen för den aktiva fliken med hjälp av metoden CMFCBaseTabCtrl::SetActiveTabColor.

CMFCBaseTabCtrl::GetActiveTabTextColor

Hämtar textfärgen för den aktiva fliken.

virtual COLORREF GetActiveTabTextColor() const;

Returvärde

Ett COLORREF-värde som anger textfärgen för den aktiva fliken.

Anmärkningar

Som standard är textfärgen för aktiva flikar COLOR_WINDOWTEXT. Du kan ändra textfärgen med metoden CMFCBaseTabCtrl::SetActiveTabTextColor.

CMFCBaseTabCtrl::GetActiveWnd

Hämtar en pekare till det aktiva flikfönstret.

virtual CWnd* GetActiveWnd() const;

Returvärde

En pekare till ett fönster.

CMFCBaseTabCtrl::GetAutoColors

Hämtar matrisen med färger som används för automatisk färgning.

const CArray<COLORREF,COLORREF>& GetAutoColors() const;

Returvärde

En referens till en matris med COLORREF-värden som CMFCBaseTabCtrl-objektet använder för automatisk flikfärgning.

Anmärkningar

Som standard initierar ramverket matrisen med färger till biblioteksdefinierade färger. Du kan ange en anpassad matris med färger genom att anropa metoden CMFCBaseTabCtrl::SetAutoColors.

CMFCBaseTabCtrl::GetFirstVisibleTab

Hämtar en pekare till den första synliga fliken.

virtual CWnd* GetFirstVisibleTab(int& iTabNum);

virtual CWnd* GetFirstVisibleTab(
    int iStartFrom,
    int& iTabNum);

Parameterar

iTabNum
[ut] En referens till ett heltal. Den här metoden skriver det nollbaserade indexet för den första synliga fliken till den här parametern.

iStartFrom
[i] Det nollbaserade indexet för den första fliken som ska kontrolleras.

Returvärde

En pekare till den första synliga fliken om den lyckas. annars NULL.

Anmärkningar

Om den här metoden misslyckas skriver den värdet -1 till iStartFrom.

Om iStartFrom är större än eller lika med antalet flikar i flikkontrollen misslyckas GetFirstVisibleTab automatiskt.

CMFCBaseTabCtrl::GetFirstVisibleTabNum

virtual int GetFirstVisibleTabNum() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetHighlightedTab

Hämtar indexet för den markerade fliken.

int GetHighlightedTab() const;

Returvärde

Det nollbaserade indexet för den markerade fliken.

CMFCBaseTabCtrl::GetImageList

virtual const CImageList* GetImageList() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetImageSize

virtual CSize GetImageSize() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetLastVisibleTab

virtual CWnd* GetLastVisibleTab(int& iTabNum);

Parameterar

[i] iTabNum

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetLocation

Hämtar platsen för flikområdets del av flikkontrollen.

Location GetLocation() const;

Returvärde

Flikområdets plats.

Anmärkningar

Möjliga platsvärden för flikområdet är LOCATION_BOTTOM och LOCATION_TOP.

CMFCBaseTabCtrl::GetMaxWindowSize

virtual CSize GetMaxWindowSize() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetTabArea

Hämtar storleken och positionen för flikområdet i flikkontrollen.

virtual void GetTabArea(
    CRect& rectTabAreaTop,
    CRect& rectTabAreaBottom) const = 0;

Parameterar

rectTabAreaTop
[i] En referens till ett CRect objekt. GetTabArea använder det här objektet för att lagra storleken och positionen för det övre flikområdet.

rectTabAreaBottom
[i] En referens till ett CRect objekt. GetTabArea använder det här objektet för att lagra storleken och positionen för det nedre flikområdet.

Anmärkningar

Efter GetTabArea returer innehåller parametrarna CRect storlek och position för flikområdet i klientkoordinaterna för flikkontrollen. Om det inte finns något flikområde överst eller längst ned i flikkontrollen rectTabAreaTop , eller rectTabAreaBottom om de är tomma.

I är den CMFCBaseTabCtrl Classhär metoden en ren virtuell funktion och har ingen implementering. Om du härleder en klass från CMFCBaseTabCtrlmåste du implementera den här funktionen.

CMFCBaseTabCtrl::GetTabBkColor

Hämtar bakgrundsfärgen för den angivna fliken.

virtual COLORREF GetTabBkColor(int iTab) const;

Parameterar

iTab
[i] Flikens nollbaserade index.

Returvärde

Ett COLORREF-värde som anger bakgrundsfärgen för den angivna fliken. -1 om iTab ligger utom räckhåll.

CMFCBaseTabCtrl::GetTabBorderSize

Hämtar storleken på tabbkantlinjerna i flikkontrollen.

virtual int GetTabBorderSize() const;

Returvärde

Storleken på flikens kantlinje, i bildpunkter.

Anmärkningar

Standardstorleken för tabbkantlinjen är tre bildpunkter. Du kan ändra den här kantlinjestorleken med metoden CMFCBaseTabCtrl::SetTabBorderSize.

CMFCBaseTabCtrl::GetTabByID

Hämtar indexet för en flik baserat på ett flik-ID.

virtual int GetTabByID(int id) const;

Parameterar

ID
[i] Ett flik-ID.

Returvärde

Det nollbaserade indexet för en flik om det hittas. -1 om flik-ID:t inte hittas.

Anmärkningar

Tabb-ID:erna tilldelas automatiskt när flikar läggs till i en flikkontroll.

CMFCBaseTabCtrl::GetTabCloseButton

CRect GetTabCloseButton() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetTabFromHwnd

Hämtar indexet för fliken som innehåller det angivna HWND-objektet.

virtual int GetTabFromHwnd(HWND hwnd) const;

Parameterar

hwnd
[i] Ett handtag till ett fönster.

Returvärde

Det nollbaserade indexet för fliken om det lyckas. -1 om ingen flik innehåller hwnd.

CMFCBaseTabCtrl::GetTabFromPoint

Hämtar fliken som innehåller en angiven punkt.

virtual int GetTabFromPoint(CPoint& pt) const;

Parameterar

Pt
[i] En punkt i klientkoordinaterna för flikkontrollen.

Returvärde

Indexet för fliken som innehåller pt; -1 om ingen flik innehåller pt.

CMFCBaseTabCtrl::GetTabFullWidth

virtual int GetTabFullWidth(int iTab) const;

Parameterar

[i] iTab

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetTabHicon

Returnerar HICON som är associerad med den angivna fliken.

virtual HICON GetTabHicon(int iTab) const;

Parameterar

iTab
[i] Det nollbaserade indexet för fliken.

Returvärde

DEN HICON som är associerad med en fliketikett om den lyckas. NULL om det inte finns någon HICON eller om metoden misslyckas.

CMFCBaseTabCtrl::GetTabIcon

Hämtar ikonen som är associerad med den angivna fliken.

virtual UINT GetTabIcon(int iTab) const;

Parameterar

iTab
[i] Flikens nollbaserade index.

Returvärde

Ikon-ID:t för den angivna fliken om det lyckas. -1 om indexet är ogiltigt.

Anmärkningar

CMFCBaseTabCtrl-objektet lagrar ikonerna i det interna CImageList-objektet.

CMFCBaseTabCtrl::GetTabID

Hämtar ID:t för en flik som anges av flikindexet.

int GetTabID(int iTab) const;

Parameterar

iTab
[i] Flikens nollbaserade index.

Returvärde

Ett ID för fliken eller -1 om iTab ligger inom intervallet.

CMFCBaseTabCtrl::GetTabLabel

Hämtar texten i en fliketikett.

virtual BOOL GetTabLabel(
    int iTab,
    CString& strLabel) const;

Parameterar

iTab
[i] Flikens nollbaserade index.

strLabel
[ut] En referens till ett CString objekt. Den här metoden lagrar flikens etikett i den här parametern.

Returvärde

SANT om det lyckas; ANNARS FALSKT.

Anmärkningar

Den här metoden misslyckas om index-iTab är ogiltig.

Du anger etiketten för en flik när du skapar fliken med hjälp av CMFCBaseTabCtrl::AddTab. Du kan också ändra etiketten när du har skapat metoden CMFCBaseTabCtrl::SetTabLabel.

CMFCBaseTabCtrl::GetTabRect

Hämtar storleken och positionen för den angivna fliken.

virtual BOOL GetTabRect(
    int iTab,
    CRect& rect) const;

Parameterar

iTab
[i] Flikens nollbaserade index.

rekt
[ut] En referens till ett CRect objekt. Den här metoden lagrar flikens storlek och position i den här parametern.

Returvärde

SANT om det lyckas; FALSKT om tabbindexet är ogiltigt.

CMFCBaseTabCtrl::GetTabsHeight

virtual int GetTabsHeight() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::GetTabsNum

Hämtar antalet flikar i flikkontrollen.

virtual int GetTabsNum() const;

Returvärde

Antalet flikar i flikkontrollen.

CMFCBaseTabCtrl::GetTabsRect

virtual void GetTabsRect(CRect& rect) const;

Parameterar

[i] Rect

Anmärkningar

CMFCBaseTabCtrl::GetTabTextColor

Hämtar textfärgen för den angivna fliken.

virtual COLORREF GetTabTextColor(int iTab) const;

Parameterar

iTab
[i] Flikens nollbaserade index.

Returvärde

En COLORREF-parameter som anger textfärgen på den angivna fliken. -1 om iTab ligger utom räckhåll.

CMFCBaseTabCtrl::GetTabWnd

Returnerar pekaren till fönstret som finns på den angivna fliken.

virtual CWnd* GetTabWnd(int iTab) const;

Parameterar

iTab
[i] Det nollbaserade indexet för en flik.

Returvärde

En pekare till CWnd-objektet som finns på fliken som iTab anger. NULL om iTab är ogiltigt.

Anmärkningar

Det returnerade objektet är det som programmet lade till när det anropade antingen CMFCBaseTabCtrl::AddTab eller CMFCBaseTabCtrl::InsertTab.

Om objektet på en flik har en omslutning returnerar den här metoden omslutningen för objektet. Mer information om omslutning finns i CMFCBaseTabCtrl::CreateWrapper. Om du vill komma åt en pekare till det direkta objektet utan omslutningen använder du metoden CMFCBaseTabCtrl::GetTabWndNoWrapper.

CMFCBaseTabCtrl::GetTabWndNoWrapper

Returnerar en pekare till kontrollen som finns på en flik, även om kontrollen har en omslutning.

virtual CWnd* GetTabWndNoWrapper(int iTab) const;

Parameterar

iTab
[i] Det nollbaserade indexet för en flik.

Returvärde

En pekare till CWnd-objektet som finns på den angivna fliken. NULL om iTab är ogiltigt.

Anmärkningar

Den här metoden hämtar en direktpekare till det CWnd objekt som du har lagt till med hjälp av metoden CMFCBaseTabCtrl::AddTab eller CMFCBaseTabCtrl::InsertTab. GetTabWndNoWrapper hämtar en pekare till den tillagda CWnd, även om ramverket har lagt till en omslutning för objektet. Mer information om omslutningar och CMFCBaseTabCtrl-klassen finns i CMFCBaseTabCtrl::CreateWrapper.

Använd metoden CMFCBaseTabCtrl::GetTabWnd om du inte vill ignorera omslutningsklassen.

CMFCBaseTabCtrl::GetToolTipCtrl

Hämtar en referens till knappbeskrivningens contorl.

CToolTipCtrl& GetToolTipCtrl() const;

Returvärde

En referens till knappbeskrivningskontrollen.

CMFCBaseTabCtrl::GetVisibleTabsNum

Hämtar antalet flikar som visas just nu.

virtual int GetVisibleTabsNum() const;

Returvärde

Antalet synliga flikar.

CMFCBaseTabCtrl::HasImage

virtual BOOL HasImage(int iTab) const;

Parameterar

[i] iTab

Returvärde

Anmärkningar

CMFCBaseTabCtrl::HideSingleTab

Anger alternativet för att dölja flikarna för flikkontrollen när det finns en synlig flik.

virtual void HideSingleTab(BOOL bHide = TRUE);

Parameterar

bHide
[i] Ett booleskt värde som anger om du vill aktivera döljning av enskilda flikar.

Anmärkningar

När ditt program har konfigurerats för att dölja enskilda flikar visar ramverket automatiskt flikar när en andra flik läggs till i flikkontrollen.

CMFCBaseTabCtrl::InsertTab

Infogar en flik i flikkontrollen.

Virtual void InsertTab(
    CWnd* pNewWnd,
    LPCTSTR lpszTabLabel,
    int nInsertAt,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

virtual void InsertTab(
    CWnd* pNewWnd,
    UINT uiResTabLabel,
    int nInsertAt,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

Parameterar

pNewWnd
[i] En pekare till fönstret som den här metoden lägger till som en ny flik.

lpszTabLabel
[i] En sträng som innehåller etiketten för den nya fliken.

nInsertAt
[i] Det nollbaserade indexet för den nya fliken.

uiImageId
[i] Ett bild-ID från bildlistan. Tabbkontrollen använder den här bilden som ikon för den nya fliken.

bDetachable
[i] En boolesk parameter som avgör om den nya fliken kan kopplas från.

uiResTabLabel
[i] Resurs-ID:t för etiketten.

Anmärkningar

Om objektet som anges av pNewWnd inte härleds från CDockablePane-klassen och om parametern bDetachable är TRUE skapar ramverket en särskild omslutning för den nya fliken. Som standard är omslutningen en instans av klassen CDockablePaneAdapter. Använd metoden CMFCBaseTabCtrl::SetDockingBarWrapperRTC för att skapa en annan omslutningsklass. Alla anpassade omslutningsklasser måste härledas från CDockablePaneAdapter.

CMFCBaseTabCtrl::InvalidateTab

void InvalidateTab(int iTab);

Parameterar

[i] iTab

Anmärkningar

CMFCBaseTabCtrl::IsActiveTabCloseButton

virtual BOOL IsActiveTabCloseButton() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsAutoColor

Avgör om tabbkontrollen är i autofärgsläge.

BOOL IsAutoColor() const;

Returvärde

SANT om tabbkontrollen är i autofärgsläge. ANNARS FALSKT.

Anmärkningar

Du kan aktivera eller inaktivera autofärgsläget med hjälp av metoden CMFCBaseTabCtrl::EnableAutoColor .

CMFCBaseTabCtrl::IsAutoDestroyWindow

BOOL IsAutoDestroyWindow() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsColored

virtual BOOL IsColored() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsDialogControl

BOOL IsDialogControl() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsDrawNoPrefix

BOOL IsDrawNoPrefix() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsFlatFrame

Anger om flikkontrollens ram återges i ett platt format eller i ett 3D-format.

virtual BOOL IsFlatFrame() const;

Returvärde

SANT om flikkontrollens ram återges i ett platt format. FALSKT om ramen återges i ett 3D-format.

Anmärkningar

Använd CMFCTabCtrl::SetFlatFrame för att ändra formatmallen för flikkontrollens ram.

Tabbkontroller som använder Outlook-formatmallen kan inte återges med platta bildrutor. Detta inkluderar KLASSEN CMFCOutlookBarTabCtrl och alla klasser som härleds från den klassen.

CMFCBaseTabCtrl::IsFlatTab

virtual BOOL IsFlatTab() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsHideSingleTab

Avgör om tabbkontrollen döljer tabbetiketten om det bara finns en flik.

virtual BOOL IsHideSingleTab() const;

Returvärde

SANT om tabbkontrollen döljer tabbetiketten när den har en flik. annars FALSKT.

Anmärkningar

Använd metoden CMFCBaseTabCtrl::HideSingleTab för att dölja tabbetiketten när det bara finns en flik.

CMFCBaseTabCtrl::IsIconAdded

BOOL IsIconAdded(
    HICON hIcon,
    int& iIcon);

Parameterar

[i] hIcon

[i] iIcon

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsInPlaceEdit

Anger om tabbkontrollen är konfigurerad för att göra det möjligt för användaren att dynamiskt ändra tabbetiketterna.

virtual BOOL IsInPlaceEdit() const;

Returvärde

Icke-noll om redigering på plats är aktiverat. annars 0.

Anmärkningar

Du kan aktivera eller inaktivera redigering på plats genom att anropa metoden CMFCBaseTabCtrl::EnableInPlaceEdit.

CMFCBaseTabCtrl::IsLeftRightRounded

virtual BOOL IsLeftRightRounded() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsMDITab

BOOL IsMDITab() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsOneNoteStyle

Avgör om flikar visas i formatet Microsoft OneNote.

virtual BOOL IsOneNoteStyle() const;

Returvärde

SANT om flikar visas i formatet Microsoft OneNote; annars FALSKT.

Anmärkningar

Anropa metoden CMDIFrameWndEx::EnableMDITabs för att aktivera Microsoft OneNote-formatmallen. Du kan också aktivera det här formatet när du instansierar CMFCTabCtrl-klassen: skicka bara formatmallen STYLE_3D_ONENOTE till metoden CMFCTabCtrl::Create.

Som standard stöds inte Microsoft OneNote-formatmallen i en anpassad klass som härleds från CMFCBaseTabCtrl Class. Det stöds dock i CMFCTabCtrl klassen.

CMFCBaseTabCtrl::IsPtInTabArea

Avgör om en punkt finns i flikområdet.

virtual BOOL IsPtInTabArea(CPoint point) const = 0;

Parameterar

punkt
[i] Poängen att testa.

Returvärde

Nonzero om punkten är i flikområdet; 0 annars.

Anmärkningar

I är den CMFCBaseTabCtrl Classhär metoden en ren virtuell funktion och har ingen implementering. Om du härleder en klass från CMFCBaseTabCtrlmåste du implementera den här funktionen.

CMFCBaseTabCtrl::IsTabCloseButtonHighlighted

BOOL IsTabCloseButtonHighlighted() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsTabCloseButtonPressed

BOOL IsTabCloseButtonPressed() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::IsTabDetachable

Avgör om en flik kan kopplas från.

virtual BOOL IsTabDetachable(int iTab) const;

Parameterar

iTab
[i] Det nollbaserade indexet på fliken som ska kontrolleras.

Returvärde

SANT om fliken kan kopplas från. ANNARS FALSKT.

Anmärkningar

Om du vill göra en flik avtagbar använder du metoden CMFCBaseTabCtrl::EnableTabDetach.

CMFCBaseTabCtrl::IsTabIconOnly

Avgör om en fliketikett endast innehåller ikoner och ingen text.

virtual BOOL IsTabIconOnly(int iTab) const;

Parameterar

iTab
[i] Flikens nollbaserade index.

Returvärde

SANT om en fliketikett bara har ikoner. ANNARS FALSKT.

Anmärkningar

Om du vill att flikarna i programmet endast ska visa ikoner anropar du metoden CMFCBaseTabCtrl::SetTabIconOnly.

CMFCBaseTabCtrl::IsTabSwapEnabled

Avgör om flikkontrollen tillåter att användaren ändrar tabbpositioner med hjälp av musen.

BOOL IsTabSwapEnabled() const;

Returvärde

Nonzero if tab positions can be changed by the user; annars 0.

Anmärkningar

Som standard kan användarna inte ändra ordningen på flikar i en flikkontroll. Använd metoden CMFCBaseTabCtrl::EnableTabSwap för att aktivera den här funktionen.

CMFCBaseTabCtrl::IsTabVisible

Anger om den angivna fliken är synlig.

virtual BOOL IsTabVisible(int iTab) const;

Parameterar

iTab
[i] Det nollbaserade indexet på fliken som ska kontrolleras.

Returvärde

Nonzero om den angivna fliken är synlig; annars 0.

CMFCBaseTabCtrl::IsVS2005Style

virtual BOOL IsVS2005Style() const;

Returvärde

Anmärkningar

CMFCBaseTabCtrl::m_bActivateTabOnRightClick

m_bActivateTabOnRightClick avgör om flikarna är i fokus när användaren klickar på en fliketikett med hjälp av den högra musknappen.

BOOL m_bActivateTabOnRightClick;

Anmärkningar

Standardvärdet för den här datamedlemmen är FALSE.

CMFCBaseTabCtrl::m_bAutoDestroyWindow

m_bAutoDestroyWindow avgör om ramverket automatiskt förstör objekten på flikarna när flikarna tas bort.

BOOL m_bAutoDestroyWindow;

Anmärkningar

Som standard är den här medlemmen FALSE.

CMFCBaseTabCtrl::MoveTab

virtual void MoveTab(
    int nSource,
    int nDest);

Parameterar

[i] nSource

[i] nDest

Anmärkningar

CMFCBaseTabCtrl::OnChangeTabs

Ramverket anropar den här metoden när antalet flikar på en flikkontroll ändras.

virtual void OnChangeTabs();

Anmärkningar

Som standard gör den här metoden ingenting. Åsidosätt den här metoden för att köra anpassad kod när antalet flikar på flikkontrollen ändras.

CMFCBaseTabCtrl::OnDrop

virtual BOOL OnDrop(
    COleDataObject*,
    DROPEFFECT,
    CPoint);

Parameterar

[i] COleDataObject*

[i] DROPEFFECT

[i] CPoint

Returvärde

Anmärkningar

CMFCBaseTabCtrl::OnDragOver

virtual DROPEFFECT OnDragOver(
    COleDataObject*,
    DWORD,
    CPoint);

Parameterar

[i] COleDataObject*

[i] DWORD

[i] CPoint

Returvärde

Anmärkningar

CMFCBaseTabCtrl::OnDragLeave

virtual void OnDragLeave();

Anmärkningar

CMFCBaseTabCtrl::OnDragEnter

virtual DROPEFFECT OnDragEnter(
    COleDataObject*,
    DWORD,
    CPoint);

Parameterar

[i] COleDataObject*

[i] DWORD

[i] CPoint

Returvärde

Anmärkningar

CMFCBaseTabCtrl::OnRenameTab

virtual BOOL OnRenameTab(int, CString&);

Parameterar

[i] Int

[i] CString&

Returvärde

Anmärkningar

CMFCBaseTabCtrl::P reTranslateMessage

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parameterar

[i] pMsg

Returvärde

Anmärkningar

CMFCBaseTabCtrl::RecalcLayout

Beräknar om den interna layouten för tabbkontrollen.

virtual void RecalcLayout() = 0;

Anmärkningar

I är den CMFCBaseTabCtrl Classhär metoden en ren virtuell funktion. Om du härleder en klass från CMFCBaseTabCtrlmåste du implementera den här funktionen.

CMFCBaseTabCtrl::RemoveAllTabs

Tar bort alla flikar från flikkontrollen.

virtual void RemoveAllTabs();

Anmärkningar

Om CMFCBaseTabCtrl::m_bAutoDestroyWindow är TRUE tar ramverket bort alla CWnd-objekt som är kopplade till de borttagna flikarna.

CMFCBaseTabCtrl::RemoveTab

Tar bort en flik från flikkontrollen.

virtual BOOL RemoveTab(
    int iTab,
    BOOL bRecalcLayout = TRUE);

Parameterar

iTab
[i] Det nollbaserade indexet för en flik.

bRecalcLayout
[i] En boolesk parameter som anger om flikens layout ska beräknas om.

Returvärde

TRUE om metoden tar bort fliken. annars FALSKT.

Anmärkningar

Om CMFCBaseTabCtrl::m_bAutoDestroyWindow är TRUE förstörs RemoveTabdet CWnd-objekt som är associerat med den angivna fliken.

CMFCBaseTabCtrl::RenameTab

virtual BOOL RenameTab();

Returvärde

Anmärkningar

CMFCBaseTabCtrl::ResetImageList

Återställer avbildningslistan för en instans av CMFCBaseTabCtrl-klassen.

void ResetImageList();

CMFCBaseTabCtrl::Serialisera

virtual void Serialize(CArchive& ar);

Parameterar

[i] Ar

Anmärkningar

CMFCBaseTabCtrl::SetActiveTab

Aktiverar den angivna fliken.

virtual BOOL SetActiveTab(int iTab) = 0;

Parameterar

iTab
[i] Det nollbaserade indexet för en flik. SetActiveTab gör fliken med det här indexet aktivt.

Returvärde

SANT om det lyckas; annars FALSKT.

Anmärkningar

I är den CMFCBaseTabCtrl Classhär metoden en ren virtuell funktion. Om du härleder en klass från CMFCBaseTabCtrlmåste du implementera den här funktionen.

CMFCBaseTabCtrl::SetActiveTabColor

Anger bakgrundsfärgen för den aktiva fliken.

virtual void SetActiveTabColor(COLORREF clr);

Parameterar

Clr
[i] Anger den nya bakgrundsfärgen.

Anmärkningar

Ramverket hämtar standardbakgrundsfärgen för aktiva flikar från metoden GetSysColor .

CMFCBaseTabCtrl::SetActiveTabTextColor

Anger textfärgen för aktiva flikar.

virtual void SetActiveTabTextColor(COLORREF clr);

Parameterar

Clr
[i] En COLORREF-parameter som anger den nya textfärgen.

Anmärkningar

Som standard hämtar ramverket textfärgen från GetSysColor. Åsidosätt den här standardfärgen SetActiveTabTextColor med hjälp av metoden .

CMFCBaseTabCtrl::SetAutoColors

Anger färgerna på den flikkontroll som ramverket använder i automatiskt färgläge.

void SetAutoColors(const CArray<COLORREF,COLORREF>& arColors);

Parameterar

arColors
[i] En matris med RGB-färger.

Anmärkningar

Om du anger en anpassad matris med färger ignoreras standardmatrisen med färger. Om parametern arColors är tom återgår ramverket till standardmatrisen med färger.

Om du vill aktivera autofärgsläge använder du metoden CMFCBaseTabCtrl::EnableAutoColor .

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

Anger den omslutningsklass som används för alla objekt som inte härleds från CDockablePane-klassen.

void SetDockingBarWrapperRTC(CRuntimeClass* pRTC);

Parameterar

pRTC
[i] Körningsklassinformationen för den nya omslutningsklassen.

Anmärkningar

Du lägger till flikar i en flikkontroll med hjälp av metoderna CMFCBaseTabCtrl::AddTab och CMFCBaseTabCtrl::InsertTab. När du lägger till en flik måste varje kontroll på den fliken vara dockbar. Alla objekt som inte härleds från CDockablePane måste omslutas. AddTab och InsertTab skapa en omslutning för dessa objekt. Standardomslutningsklassen är klassen CDockablePaneAdapter. Med metoden SetDockingBarWrapperRTC kan du ändra den klass som används som en omslutningsklass. Omslutningsklassen som du anger måste härledas från CDockablePaneAdapter.

CMFCBaseTabCtrl::SetDrawNoPrefix

Aktiverar och inaktiverar bearbetning av prefixtecken i tabbetiketter.

void SetDrawNoPrefix(
    BOOL bNoPrefix,
    BOOL bRedraw = TRUE);

Parameterar

bNoPrefix
[i] TRUE om du vill bearbeta prefixtecken; annars FALSKT.

bRedraw
[i] TRUE om du vill rita om fönstret med flikar. annars FALSKT.

Anmärkningar

Ett prefixtecken är ett mnemonic-tecken som föregås av ett et-tecken (&).

CMFCBaseTabCtrl::SetImageList

Anger ikonbildlistan för flikkontrollen.

virtual BOOL SetImageList(
    UINT uiID,
    int cx = 15,
    COLORREF clrTransp = RGB(255, 0, 255));

virtual BOOL SetImageList(HIMAGELIST hImageList);

Parameterar

uiID
[i] Ett bitmappsresurs-ID. SetImageList läser in avbildningslistan från den här resursen.

cx
[i] Bredden på varje bild i bildpunkter.

clrTransp
[i] En COLORREF-parameter som anger bildens transparenta färg.

hImageList
[i] Ett handtag till en förinläst bildlista.

Returvärde

Nonzero om metoden lyckades; 0 annars.

Anmärkningar

Bilderna från ikonbildlistan visas tillsammans med etiketterna för fliken. Om du vill visa en ikon måste du ange dess index när du anropar CMFCBaseTabCtrl::AddTab.

SetImageList misslyckas om tabbkontrollen skapades med ett platt format. Det misslyckas också om ramverket inte kan läsa in avbildningen som anges av uiID.

Den här metoden beräknar om höjden på fliken enligt bild- och textstorlekarna.

CMFCBaseTabCtrl::SetLocation

virtual void SetLocation(Location location);

Parameterar

[i] plats

Anmärkningar

CMFCBaseTabCtrl::SetTabBkColor

Anger bakgrundsfärgen för den angivna fliken.

virtual BOOL SetTabBkColor(
    int iTab,
    COLORREF color = (COLORREF)-1);

Parameterar

iTab
[i] Flikens nollbaserade index.

färg
[i] Färgen som ska anges.

Returvärde

SANT om det lyckas; ANNARS FALSKT.

CMFCBaseTabCtrl::SetTabBorderSize

Anger en ny kantlinjestorlek för flikkontrollen.

virtual void SetTabBorderSize(
    int nTabBorderSize,
    BOOL bRepaint = TRUE);

Parameterar

nTabBorderSize
[i] Den nya kantlinjestorleken i bildpunkter.

bRepaint
[i] En boolesk parameter som anger om ramverket ritar om kontrollen.

CMFCBaseTabCtrl::SetTabHicon

Anger ikonen för en fliketikett.

virtual BOOL SetTabHicon(
    int iTab,
    HICON hIcon);

Parameterar

iTab
[i] Det nollbaserade indexet för en flik. Den här metoden ändrar ikonen för den här fliken.

hIcon
[i] Ett handtag till en ikon.

Returvärde

SANT om det lyckas; annars FALSKT.

CMFCBaseTabCtrl::SetTabIcon

Anger ikonen för en flik.

virtual BOOL SetTabIcon(
    int iTab,
    UINT uiIcon);

Parameterar

iTab
[i] Det nollbaserade indexet på fliken som ska uppdateras.

uiIcon
[i] Ikonens ID för den nya ikonen. Det här ID:t refererar till det interna CImageList-objektet .

Returvärde

SANT om det lyckas; annars FALSKT.

CMFCBaseTabCtrl::SetTabIconOnly

Aktiverar visning av endast en ikon (och ingen textetikett) på en specifik flik.

virtual BOOL SetTabIconOnly(
    int iTab,
    BOOL bIconOnly = TRUE,
    BOOL bShowTooltipAlways = FALSE);

Parameterar

iTab
[i] Det nollbaserade indexet på fliken som ska ändras.

bIconOnly
[i] En boolesk parameter som avgör om endast ikoner ska visas.

bShowTooltipAlways
[i] En boolesk parameter som avgör om ramverket visar knappbeskrivningar för en fliketikett som bara visar ikoner.

Returvärde

SANT om det lyckas; annars FALSKT.

Anmärkningar

Som standard visar en flikkontroll ikonen och textetiketten för varje flik.

CMFCBaseTabCtrl::SetTabLabel

Anger texten för en fliketikett.

virtual BOOL SetTabLabel(
    int iTab,
    const CString& strLabel);

Parameterar

iTab
[i] Det nollbaserade indexet på fliken som ska uppdateras.

strLabel
[i] En referens till en sträng som innehåller den nya texten för tabbetiketten.

Returvärde

Nonzero om det lyckas; 0 annars.

CMFCBaseTabCtrl::SetTabsHeight

virtual void SetTabsHeight();

Anmärkningar

CMFCBaseTabCtrl::SetTabsOrder

Ordnar flikarna i den angivna ordningen.

BOOL SetTabsOrder(const CArray<int,int>& arOrder);

Parameterar

arOrder
[i] En matris med nollbaserade index som definierar den nya flikordningen.

Returvärde

SANT om det lyckas; ANNARS MISSLYCKAS.

Anmärkningar

Storleken på arOrder-matrisen måste vara lika med antalet flikar i flikkontrollen.

CMFCBaseTabCtrl::SetTabTextColor

Anger textfärgen för en specifik flik.

virtual BOOL SetTabTextColor(
    int iTab,
    COLORREF color = (COLORREF)-1);

Parameterar

iTab
[i] Flikens nollbaserade index.

färg
[i] En COLORREF-parameter som anger den nya textfärgen.

Returvärde

Nonzero om det lyckas; 0 annars.

CMFCBaseTabCtrl::ShowTab

Visar eller döljer den angivna fliken.

virtual BOOL ShowTab(
    int iTab,
    BOOL bShow = TRUE,
    BOOL bRecalcLayout = TRUE,
    BOOL bActivate = FALSE);

Parameterar

iTab
[i] Indexet för fliken som ShowTab ska visa eller dölja.

bShow
[i] En boolesk parameter som anger om fliken ska visas.

bRecalcLayout
[i] En boolesk parameter som anger om du omedelbart ska beräkna om fönsterlayouten.

bActivate
[i] En boolesk parameter som anger om fliken som anges av iTab ska väljas.

Returvärde

Nonzero om det lyckas; annars 0.

Anmärkningar

Parametern bActivate gäller endast om bShow är TRUE. Om bActivate är TRUE och om ShowTab det lyckas ShowTab skickar du meddelandet AFX_WM_CHANGE_ACTIVE_TAB till det överordnade flikfönstret.

CMFCBaseTabCtrl::StartRenameTab

virtual BOOL StartRenameTab(int iTab);

Parameterar

[i] iTab

Returvärde

Anmärkningar

CMFCBaseTabCtrl::SwapTabs

virtual void SwapTabs(
    int nFisrtTabID,
    int nSecondTabID);

Parameterar

[i] nFisrtTabID

[i] nSecondTabID

Anmärkningar

Se även

hierarkidiagram
klasser
CMFCTabCtrl-klass
CMFCOutlookBarTabCtrl-klass