Sdílet prostřednictvím


Třída CMFCTabCtrl

CMFCTabCtrl Třída poskytuje funkce ovládacího prvku karta.Ovládací prvek karta zobrazí okno dokovací s plochým nebo trojrozměrné karty jeho horní nebo dolní.Karty můžete zobrazit text a obraz a můžete změnit barvu, když je aktivní.

class CMFCTabCtrl : public CMFCBaseTabCtrl

Členy

Veřejné konstruktory

Název

Description

CMFCTabCtrl::CMFCTabCtrl

Výchozí konstruktor.

CMFCTabCtrl::~CMFCTabCtrl

Destruktoru.

Veřejné metody

Název

Description

CMFCTabCtrl::ActivateMDITab

Zobrazí zadanou kartu aktuální ovládací prvek karta a nastaví fokus na dané kartě.

CMFCTabCtrl::AllowDestroyEmptyTabbedPane

 

CMFCTabCtrl::AutoSizeWindow

Určuje, zda rámci změnit velikost oblasti klienta při prvek uživatelského rozhraní řízení změn kartu všech oken ovládací prvek karta.

CMFCTabCtrl::CalcRectEdit

Vyfoukne velikost oblasti určené kartu.(Přepíše CMFCBaseTabCtrl::CalcRectEdit .)

CMFCTabCtrl::Create

Vytvoří ovládací prvek karta a připojí jej CMFCTabCtrl objektu.

CMFCTabCtrl::CreateObject

Rámci používá k vytvoření dynamických instance tohoto typu třídy.

CMFCTabCtrl::EnableActiveTabCloseButton

Zobrazí nebo skryje tlačítko Zavřít (x) na aktivní kartu.

CMFCTabCtrl::EnableInPlaceEdit

Povolí nebo zakáže upravitelné kartě popisky.(Přepíše CMFCBaseTabCtrl::EnableInPlaceEdit.)

CMFCTabCtrl::EnableTabDocumentsMenu

Nahradí dvě tlačítka, které posunout okno tabulátory s tlačítko se otevře nabídka oken na záložkách.

CMFCTabCtrl::EnsureVisible

Zajišťuje, že je zobrazen na kartě.

CMFCTabCtrl::GetDocumentIcon

Načte symbol, který je spojen s kartou v místní nabídce systému Windows s kartami.

CMFCTabCtrl::GetFirstVisibleTabNum

Načte index první kartu, která je viditelná v aktuální ovládací prvek karta.

CMFCTabCtrl::GetResizeMode

Načte hodnotu, která určuje, jak lze změnit velikost aktuálního ovládacího prvku karta.

CMFCTabCtrl::GetScrollBar

Načte ukazatel na objekt pruhu posuvníku přidružený ovládací prvek karta.

CMFCTabCtrl::GetTabArea

Načte ohraničovacího rámečku popisek oblasti karet v horní nebo dolní části ovládacího prvku karta.(Přepíše CMFCBaseTabCtrl::GetTabArea.)

CMFCTabCtrl::GetTabFromPoint

Načte kartu, která obsahuje zadaný bod.(Přepíše CMFCBaseTabCtrl::GetTabFromPoint.)

CMFCTabCtrl::GetTabMaxWidth

Získá-li maximální šířka karty.

CMFCTabCtrl::GetTabsHeight

Načte výška oblasti kartu aktuálního ovládacího prvku karta.

CMFCTabCtrl::GetTabsRect

Načte obdélník bounds kartu oblasti aktuálního ovládacího prvku karta.(Přepíše CMFCBaseTabCtrl::GetTabsRect.)

CMFCTabCtrl::GetThisClass

Používané rámci získat ukazatel CRuntimeClass objekt, který je přidružen typ této třídy.

CMFCTabCtrl::GetWndArea

Načte hranice oblasti klienta aktuálního ovládacího prvku karta.

CMFCTabCtrl::HideActiveWindowHorzScrollBar

Vodorovný posuvník skryje, pokud existují aktivní okno.

CMFCTabCtrl::HideInactiveWindow

Určuje, zda rámci zobrazení Karta neaktivní ovládací prvek systému windows.

CMFCTabCtrl::HideNoTabs

Povolí nebo zakáže výkresu neexistují žádné záložky viditelné oblasti karet.

CMFCTabCtrl::HideSingleTab

Povolí nebo zakáže kreslení karty při jednom okně s kartami.(Přepíše CMFCBaseTabCtrl::HideSingleTab.)

CMFCTabCtrl::IsActiveInMDITabGroup

Označuje, zda je aktuální kartě ovládacího prvku karta aktivní kartu ve skupině kartu rozhraní více dokumentů.

CMFCTabCtrl::IsActiveTabBoldFont

Označuje, zda je zobrazen text aktivní karty tučné písmo.

CMFCTabCtrl::IsActiveTabCloseButton

Označuje, zda tlačítko Zavřít (x) je zobrazen na aktivní kartě nebo v pravém horním rohu oblasti karet.

CMFCTabCtrl::IsDrawFrame

Označuje, zda okna s kartami Nakreslí obdélník rámeček kolem vloženého podoken.

CMFCTabCtrl::IsFlatFrame

Označuje, zda je rámeček kolem oblasti kartu plochý nebo 3D.

CMFCTabCtrl::IsFlatTab

Označuje, zda je vzhled karet v aktuální ovládací prvek karta ploché nebo ne.

CMFCTabCtrl::IsLeftRightRounded

Označuje, zda jsou levé a pravé straně karty v aktuální ovládací prvek karta Vzhled zaokrouhleno.

CMFCTabCtrl::IsMDITabGroup

Označuje, zda je aktuální ovládací prvek karta obsažené v klientské oblasti okna rozhraní MDI.

CMFCTabCtrl::IsOneNoteStyle

Označuje, zda je zobrazen aktuální ovládací prvek karta ve stylu aplikace Microsoft OneNote.

CMFCTabCtrl::IsPtInTabArea

Určuje, zda je bod uvnitř oblasti karet.(Přepíše CMFCBaseTabCtrl::IsPtInTabArea.)

CMFCTabCtrl::IsSharedScroll

Určuje, zda má aktuální kartě ovládací prvek posuvník můžete posunout své karty jako skupina.

CMFCTabCtrl::IsTabDocumentsMenu

Určuje, zda ovládací prvek karta se zobrazí tlačítka posuvníku nebo tlačítko, které zobrazí nabídku systému Windows s kartami.

CMFCTabCtrl::IsVS2005Style

Označuje, zda budou zobrazeny karty ve stylu sady Visual Studio .net 2005.

CMFCTabCtrl::ModifyTabStyle

Určuje vzhled karet v aktuální ovládací prvek karta.

CMFCTabCtrl::MoveTab

Kartu přesune do jiného umístění tabulátoru.(Přepíše CMFCBaseTabCtrl::MoveTab.)

CMFCTabCtrl::OnDragEnter

Rámci vyvolána při kurzor nejprve přetáhnete do okna ovládacího prvku karta.

CMFCTabCtrl::OnDragOver

Po přesunutí cílové okno přetažení myší, nazývá rámcem při operaci přetažení.(Přepíše CMFCBaseTabCtrl::OnDragOver.)

CMFCTabCtrl::OnShowTabDocumentsMenu

Zobrazí místní nabídka systému Windows s kartami, počká, až uživatel vybere kartu a vybraná karta umožňuje aktivní kartu.

CMFCTabCtrl::PreTranslateMessage

Překládá zprávy okna před jsou odesílány do TranslateMessage a DispatchMessage funkcí systému Windows.(Přepíše CMFCBaseTabCtrl::PreTranslateMessage.)

CMFCTabCtrl::RecalcLayout

Přepočítá vnitřní rozložení ovládacího prvku karta.(Přepíše CMFCBaseTabCtrl::RecalcLayout.)

CMFCTabCtrl::SetActiveInMDITabGroup

Nastaví aktuální kartě ovládacího prvku karta jako aktivní kartu ve skupině kartu rozhraní více dokumentů.

CMFCTabCtrl::SetActiveTab

Aktivuje kartu.(Přepíše CMFCBaseTabCtrl::SetActiveTab.)

CMFCTabCtrl::SetActiveTabBoldFont

Povolí nebo zakáže použití tučného písma na aktivní karty.

CMFCTabCtrl::SetDrawFrame

Povolí nebo zakáže drawinga snímek obdélník kolem vloženého řádku.

CMFCTabCtrl::SetFlatFrame

Určuje, zda chcete kreslit plochými nebo 3D rámeček kolem oblasti kartu.

CMFCTabCtrl::SetImageList

Určuje seznam obrázků.(Přepíše CMFCBaseTabCtrl::SetImageList.)

CMFCTabCtrl::SetResizeMode

Určuje, jak lze změnit velikost aktuálního ovládacího prvku karta a poté znovu zobrazí ovládací prvek.

CMFCTabCtrl::SetTabMaxWidth

Určuje šířku maximální kartě v okně s kartami.

CMFCTabCtrl::StopResize

Ukončí aktuální operaci změnit velikost ovládacího prvku karta.

CMFCTabCtrl::SwapTabs

Zamění dvojice karet.(Přepíše CMFCBaseTabCtrl::SwapTabs.)

CMFCTabCtrl::SynchronizeScrollBar

Nakreslí vodorovného posuvníku na ovládací prvek karta zobrazí ploché karty.

Datové členy

Název

Description

CMFCTabCtrl::m_bEnableActivate

Zabraňuje ztrátě fokusu, když se nová karta je vložena a povoleno aktivní zobrazení.

Poznámky

CMFCTabCtrl Třídy podporuje:

  • Karta řízení styly, které obsahují 3D, ploché a ploché s sdílené vodorovného posuvníku.

  • Karty v horní nebo dolní části okna.

  • Karty, které zobrazují text, obrázky nebo text a obrázky.

  • Karty, které Změna barvy, když je aktivní na kartě.

  • Změní velikost ohraničení pro nastavitelnou karty.

  • Odnímatelné oken na záložkách.

CMFCTabCtrl Třídy lze použít dialogové okno, ale je určen pro aplikace, které používají docking řídit pruhy jako a .Další informace naleznete v tématu Třída CDockablePane.

Takto přidat nastavitelná, ukotvení ovládacího prvku karta v aplikaci:

  1. Vytvoření instance Třída CTabbedPane.

  2. Call CDockablePane::Create.

  3. Použití CBaseTabbedPane::AddTab nebo CMFCBaseTabCtrl::InsertTab přidání nové karty.

  4. Volání CBasePane::EnableDocking tak, aby aktuální ukotvení ovládacího prvku karta lze ukotvit v okně hlavní rámec.

  5. Volání CFrameWndEx::DockPane k ukotvení okna s kartami v hlavním rámci.

Příklad vytvoření okna s kartami jako dokovací ovládací panel, viz Třída CTabbedPane.Použití CMFCTabCtrl jako ovládací prvek pro dokování vytvořit CMFCTabCtrl objektu a potom volat CMFCTabCtrl::Create.

Hierarchii dědičnosti

CObject

   CCmdTarget

      CWnd

         CMFCBaseTabCtrl

            CMFCTabCtrl

Příklad

Následující příklad demonstruje použití různých metod v CMFCTabCtrl třídy konfigurace CMFCTabCtrl objektu.Příklad vysvětluje, jak přidat záložku, zobrazit tlačítka Zavřít na aktivní kartu aktivovat popisky upravitelné kartu a zobrazit rozbalovací nabídku okna s kartami popisky.V tomto příkladu je součástí stát odběru vzorku.

    CMFCTabCtrl m_wndTabs;


...


    // Attach list windows to tab: 
    // CListCtrl m_wndList1 
    // CListCtrl m_wndList2 
    // CListCtrl m_wndList3
    m_wndTabs.AddTab (&m_wndList1, _T("Output 1"), (UINT)-1);
    m_wndTabs.AddTab (&m_wndList2, _T("Output 2"), (UINT)-1);
    m_wndTabs.AddTab (&m_wndList3, _T("Output 3"), (UINT)-1);

    m_wndTabs.EnableActiveTabCloseButton();
    m_wndTabs.EnableInPlaceEdit(true);
    m_wndTabs.EnableTabDocumentsMenu();
    m_wndTabs.SetActiveTab(1);
    m_wndTabs.SetDrawFrame();
    m_wndTabs.SetFlatFrame();

Požadavky

Záhlaví: afxtabctrl.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CDockablePane

Třída CDockablePane

Třída CMFCBaseTabCtrl

Další zdroje

MFC – třídy