Sdílet prostřednictvím


Třída CMFCBaseTabCtrl

Implementuje základní funkce systému Windows s kartami.

class CMFCBaseTabCtrl : public CWnd

Členy

Veřejné metody

Název

Description

CMFCBaseTabCtrl::AddIcon

 

CMFCBaseTabCtrl::AddTab

Přidá nové kartě okna s kartami.

CMFCBaseTabCtrl::ApplyRestoredTabInfo

 

CMFCBaseTabCtrl::AutoDestroyWindow

 

CMFCBaseTabCtrl::CalcRectEdit

 

CMFCBaseTabCtrl::CleanUp

 

CMFCBaseTabCtrl::ClearImageList

 

CMFCBaseTabCtrl::DetachTab

Odpojí kartu z okna s kartami.

CMFCBaseTabCtrl::EnableActivateLastActive

 

CMFCBaseTabCtrl::EnableAutoColor

Povolí nebo zakáže kartu Automatické barevné označení.

CMFCBaseTabCtrl::EnableCustomToolTips

Povolí nebo zakáže vlastní popisky pro záložky.

CMFCBaseTabCtrl::EnableInPlaceEdit

Povolí nebo zakáže přímé úpravy štítky na karty.

CMFCBaseTabCtrl::EnableTabDetach

Umožňuje odnímatelné karty.

CMFCBaseTabCtrl::EnableTabSwap

Povolí nebo zakáže, zda uživatel může změnit pořadí pomocí myši.

CMFCBaseTabCtrl::EnsureVisible

Posouvá karty, dokud je zadaná karta.Tato metoda nemá žádný vliv, pokud je již zobrazen zadanou kartu.

CMFCBaseTabCtrl::EnterDragMode

 

CMFCBaseTabCtrl::FindTargetWnd

Vrátí panel, který obsahuje zadaný bod.

CMFCBaseTabCtrl::FireChangeActiveTab

 

CMFCBaseTabCtrl::FireChangingActiveTab

 

CMFCBaseTabCtrl::GetActiveTab

Vrátí index aktivní kartu.

CMFCBaseTabCtrl::GetActiveTabColor

Vrátí barvu pozadí aktivní kartu.

CMFCBaseTabCtrl::GetActiveTabTextColor

Vrátí barvu textu na aktivní kartu.

CMFCBaseTabCtrl::GetActiveWnd

Vrací ukazatel na aktivní stránce ovládacího prvku karta.

CMFCBaseTabCtrl::GetAutoColors

Vrátí odkaz na pole barvy, které se používají pro automatické barevné označení.

CMFCBaseTabCtrl::GetFirstVisibleTab

Vrací ukazatel na první kartu viditelné.

CMFCBaseTabCtrl::GetFirstVisibleTabNum

 

CMFCBaseTabCtrl::GetHighlightedTab

Vrátí index aktuálně zvýrazněna.

CMFCBaseTabCtrl::GetImageList

 

CMFCBaseTabCtrl::GetImageSize

 

CMFCBaseTabCtrl::GetLastVisibleTab

 

CMFCBaseTabCtrl::GetLocation

Vrátí hodnotu proměnné datového typu umístění, který označuje, kde je umístěný na kartě oblast vzhledem k ovládacího prvku karta.Například na horní nebo dolní.

CMFCBaseTabCtrl::GetMaxWindowSize

 

CMFCBaseTabCtrl::GetTabArea

Vrátí velikost a umístění oblasti karet v okně s kartami.Umístění oblasti karet je definována pomocí souřadnic.

CMFCBaseTabCtrl::GetTabBkColor

Vrátí zadanou kartu barvu pozadí.

CMFCBaseTabCtrl::GetTabBorderSize

Vrátí velikost kartě ohraničení ovládacího prvku karta.

CMFCBaseTabCtrl::GetTabByID

Vrátí index karty, která je identifikována zadaným ID.

CMFCBaseTabCtrl::GetTabCloseButton

 

CMFCBaseTabCtrl::GetTabFromHwnd

Vrátí index kartu, která obsahuje zadaný objekt HWND.

CMFCBaseTabCtrl::GetTabFromPoint

Vrátí kartu, která obsahuje zadaný bod.

CMFCBaseTabCtrl::GetTabFullWidth

 

CMFCBaseTabCtrl::GetTabHicon

Vrátí ikony přidružené k zadané kartu.

CMFCBaseTabCtrl::GetTabID

Vrátí ID karty pomocí index karty.

CMFCBaseTabCtrl::GetTabIcon

Vrátí ID ikony pro zadanou.

CMFCBaseTabCtrl::GetTabLabel

Vrátí text zadaný kartu.

CMFCBaseTabCtrl::GetTabRect

Obnoví velikost a pozici zadanou.

CMFCBaseTabCtrl::GetTabsHeight

 

CMFCBaseTabCtrl::GetTabsRect

 

CMFCBaseTabCtrl::GetTabTextColor

Vrátí zadanou barvu textu.

CMFCBaseTabCtrl::GetTabWnd

Ukazatel vrátí do podokna se nachází v určité kartě stránky.

CMFCBaseTabCtrl::GetTabWndNoWrapper

Vrátí přímé ukazatele na ovládací prvek, který je umístěn na zadané záložce, i v případě, že ovládací prvek má obálka.

CMFCBaseTabCtrl::GetTabsNum

Vrátí počet karet, které jsou obsaženy v ovládacím prvku karta.

CMFCBaseTabCtrl::GetToolTipCtrl

Vrátí odkaz na ovládací prvek tooltip přidružené CMFCBaseTabCtrl objektu.

CMFCBaseTabCtrl::GetVisibleTabsNum

Vrátí počet viditelných karet.

CMFCBaseTabCtrl::HasImage

 

CMFCBaseTabCtrl::HideSingleTab

Nastaví možnost, která skryje okno Karta, ale pouze pokud se zobrazí okno s kartami pouze jednu kartu viditelné.

CMFCBaseTabCtrl::InsertTab

Vloží novou kartu.

CMFCBaseTabCtrl::InvalidateTab

 

CMFCBaseTabCtrl::IsActiveTabCloseButton

 

CMFCBaseTabCtrl::IsAutoColor

Vrátí hodnotu, která označuje, zda je okno s kartami v režimu automatické barev.

CMFCBaseTabCtrl::IsAutoDestroyWindow

 

CMFCBaseTabCtrl::IsColored

 

CMFCBaseTabCtrl::IsDialogControl

 

CMFCBaseTabCtrl::IsDrawNoPrefix

 

CMFCBaseTabCtrl::IsFlatFrame

Vrátí hodnotu, která označuje, zda je rámeček pro oblast kartu plochý nebo 3D.

CMFCBaseTabCtrl::IsFlatTab

 

CMFCBaseTabCtrl::IsHideSingleTab

Vrátí hodnotu, která označuje, zda je ovládací prvek karta nakonfigurovaná Skrýt kartu, ale pouze pokud s kartami okno má viditelné pouze jednu kartu.

CMFCBaseTabCtrl::IsIconAdded

 

CMFCBaseTabCtrl::IsInPlaceEdit

Určuje, zda uživatelé mohou změnit popisek na kartě.

CMFCBaseTabCtrl::IsLeftRightRounded

 

CMFCBaseTabCtrl::IsMDITab

 

CMFCBaseTabCtrl::IsOneNoteStyle

Označuje, zda zobrazí okno s kartami karty ve stylu aplikace Microsoft OneNote.

CMFCBaseTabCtrl::IsPtInTabArea

Zkontroluje, zda zadaný bod existuje v oblasti karet.

CMFCBaseTabCtrl::IsTabCloseButtonHighlighted

 

CMFCBaseTabCtrl::IsTabCloseButtonPressed

 

CMFCBaseTabCtrl::IsTabDetachable

Označuje, zda je karta odnímatelné.

CMFCBaseTabCtrl::IsTabIconOnly

Označuje, zda karty zobrazit ikony, ale nikoli popisky.

CMFCBaseTabCtrl::IsTabSwapEnabled

Označuje, zda uživatel může změnit přetažením kartách tabulátorů.

CMFCBaseTabCtrl::IsTabVisible

Označuje, zda je zadaný kartu viditelné.

CMFCBaseTabCtrl::IsVS2005Style

 

CMFCBaseTabCtrl::MoveTab

 

CMFCBaseTabCtrl::OnChangeTabs

Když se změní počet karet, nazývá rámcem.

CMFCBaseTabCtrl::OnDragEnter

 

CMFCBaseTabCtrl::OnDragLeave

 

CMFCBaseTabCtrl::OnDragOver

 

CMFCBaseTabCtrl::OnDrop

 

CMFCBaseTabCtrl::OnRenameTab

 

CMFCBaseTabCtrl::PreTranslateMessage

Používá třídu CWinApp před jsou odesílány do překládat zprávy okna TranslateMessage a DispatchMessage funkcí systému Windows.(Přepíše CWnd::PreTranslateMessage.)

CMFCBaseTabCtrl::RecalcLayout

Přepočítá vnitřní rozložení okna s kartami.

CMFCBaseTabCtrl::RemoveAllTabs

Odebere všechny karty z okna s kartami.

CMFCBaseTabCtrl::RemoveTab

Odebere kartu z okna s kartami.

CMFCBaseTabCtrl::RenameTab

 

CMFCBaseTabCtrl::ResetImageList

Obnoví seznam obrázků, který je připojen do okna s kartami.

CMFCBaseTabCtrl::Serialize

Čtení nebo zápisu tohoto objektu z nebo do archivu.(Přepíše CObject::Serialize.)

CMFCBaseTabCtrl::SetActiveTab

Aktivuje kartu.

CMFCBaseTabCtrl::SetActiveTabColor

Nastaví barvu pozadí pro aktuálně aktivní kartu.

CMFCBaseTabCtrl::SetActiveTabTextColor

Nastaví barvu textu pro aktivní karty.

CMFCBaseTabCtrl::SetAutoColors

Na kartě nastaví ovládací prvek barvy použité v režimu automatické barev.

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

Nastaví wrapper třídu, která se používá pro všechny objekty, které nejsou odvozeny z Třída CDockablePane.

CMFCBaseTabCtrl::SetDrawNoPrefix

Povolí nebo zakáže zpracování znaků předpony, když kreslíte štítky na karty.

CMFCBaseTabCtrl::SetImageList

Nastaví seznam obrazu ikona.

CMFCBaseTabCtrl::SetLocation

 

CMFCBaseTabCtrl::SetTabBkColor

Nastaví barvu pozadí pro zadanou.

CMFCBaseTabCtrl::SetTabBorderSize

Nastaví novou kartu velikost ohraničení.

CMFCBaseTabCtrl::SetTabHicon

Nastaví ikonu tabulátoru.

CMFCBaseTabCtrl::SetTabIcon

Nastaví identifikátor ikonu kartu

CMFCBaseTabCtrl::SetTabIconOnly

Povolí nebo zakáže režim "pouze ikonu" pro zadanou.

CMFCBaseTabCtrl::SetTabLabel

Nastaví zadaný řetězec hodnoty označení karty.

CMFCBaseTabCtrl::SetTabsHeight

 

CMFCBaseTabCtrl::SetTabTextColor

Nastaví barvu textu pro zadanou.

CMFCBaseTabCtrl::SetTabsOrder

Uspořádá karet v zadaném pořadí.

CMFCBaseTabCtrl::ShowTab

Zobrazí nebo skryje zadané kartu.

CMFCBaseTabCtrl::StartRenameTab

 

CMFCBaseTabCtrl::SwapTabs

 

Chráněné metody

Název

Description

CMFCBaseTabCtrl::CreateWrapper

Vytvoří obálka pro objekt odvozené z CWnd který není odvozen od CDockablePane .Chcete ukotvit CMFCBaseTabCtrl objektu každý vložený ovládací prvek musí být buď mít dokovací obálky nebo odvozené z CDockablePane .

Nastavení třídy obalovačem pomocí SetDockingBayWrapperRTC .

Datové členy

Název

Description

CMFCBaseTabCtrl::m_bActivateTabOnRightClick

Určuje, zda karty budou vybrány pomocí klepnutí myší doleva nebo klepnutím pravého tlačítka myši.

CMFCBaseTabCtrl::m_bAutoDestroyWindow

Určuje, zda jsou automaticky zničena podokna, které jsou obsaženy v kartách.

Poznámky

CMFCBaseTabCtrl Třída je abstraktní třída.Proto jej nelze vytvořit instanci.Vytvořit okno s kartami, musí být odvozena od třídy CMFCBaseTabCtrl .Knihovna MFC obsahuje příklady odvozené třídy, z nichž dvě jsou Třída CMFCTabCtrl a Třída CMFCOutlookBarTabCtrl.

Tipy pro přizpůsobení

Se týkají následující tipy Třída CMFCBaseTabCtrl a všechny třídy, které dědí:

  • Pokud povolíte odnímatelné karty, Neudržovat ukazatele s kartami systému Windows.Tyto karty odnímatelné lze vytvořit a dynamicky zničeny.Proto se může stát ukazatele neplatný.

  • Ovládací prvek karta můžete nakonfigurovat tak, aby uživatelé můžete přesunout karty dynamicky na kartě ovládání pomocí myši.Tato funkce je integrována do CMFCBaseTabCtrl třídy.Povolit, volání CMFCBaseTabCtrl::EnableTabSwap.

  • Ve výchozím nastavení karty jsou odnímatelné při přidání ovládacího prvku karta.Nesnímatelné karty lze také přidat pomocí CMFCBaseTabCtrl::AddTab.Pokud nastavíte parametr bDetachable na FALSE , na kartu nesmí být odnímatelné.Můžete také změnit, zda jsou karty odnímatelné voláním metody CMFCBaseTabCtrl::EnableTabDetach.

  • Objekty, které jsou odvozeny z Třída CWnd můžete umístit na dokovací kartu nebo dokovací ovládací panel.Pro celé řízení ukotvit, musíte provést CWnd dokovací objektu.Z toho MFC používá wrapper třídu.Tato třída obálky je Třída CDockablePaneAdapter.Všechny CWnd objekty, které jsou přidány do dokovací kartu nebo dokovací ovládací panel bude obtékat uvnitř CDockablePaneAdapter objektu.Automatické obtékání textu lze zakázat nastavením parametru m_bEnableWrapping o vaše CMFCBaseTablCtrl objekt na FALSE .Můžete také změnit třídu, která bude používat jako obal pomocí metody CMFCBaseTabCtrl::SetDockingBarWrapperRTC.

Hierarchii dědičnosti

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

Požadavky

Záhlaví: afxbasetabctrl.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CMFCTabCtrl

Třída CMFCOutlookBarTabCtrl

Další zdroje

MFC – třídy