Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
CMFCBaseTabCtrlklassen. 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
bDetachabletillFALSEkan 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
CWnddockbart. För att åstadkomma detta använder MFC en omslutningsklass. Den här omslutningsklassen är CDockablePaneAdapter-klassen. AllaCWndobjekt som läggs till i ett dockningsbart kontrollfält eller en dockbar flik omsluts i ettCDockablePaneAdapterobjekt. Du kan inaktivera automatisk omslutning genom att ange parameternm_bEnableWrappingför objektetCMFCBaseTablCtrltillFALSE. Du kan också ändra den klass som programmet ska använda som omslutning med hjälp av metoden CMFCBaseTabCtrl::SetDockingBarWrapperRTC.
Arvshierarki
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