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 |
---|---|
Zobrazí zadanou kartu aktuální ovládací prvek karta a nastaví fokus na dané kartě. |
|
|
|
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. |
|
Vyfoukne velikost oblasti určené kartu.(Přepíše CMFCBaseTabCtrl::CalcRectEdit .) |
|
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. |
Zobrazí nebo skryje tlačítko Zavřít (x) na aktivní kartu. |
|
Povolí nebo zakáže upravitelné kartě popisky.(Přepíše CMFCBaseTabCtrl::EnableInPlaceEdit.) |
|
Nahradí dvě tlačítka, které posunout okno tabulátory s tlačítko se otevře nabídka oken na záložkách. |
|
Zajišťuje, že je zobrazen na kartě. |
|
Načte symbol, který je spojen s kartou v místní nabídce systému Windows s kartami. |
|
Načte index první kartu, která je viditelná v aktuální ovládací prvek karta. |
|
Načte hodnotu, která určuje, jak lze změnit velikost aktuálního ovládacího prvku karta. |
|
Načte ukazatel na objekt pruhu posuvníku přidružený ovládací prvek karta. |
|
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.) |
Získá-li maximální šířka karty. |
|
Načte výška oblasti kartu aktuálního ovládacího prvku karta. |
|
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. |
Načte hranice oblasti klienta aktuálního ovládacího prvku karta. |
|
Vodorovný posuvník skryje, pokud existují aktivní okno. |
|
Určuje, zda rámci zobrazení Karta neaktivní ovládací prvek systému windows. |
|
Povolí nebo zakáže výkresu neexistují žádné záložky viditelné oblasti karet. |
|
Povolí nebo zakáže kreslení karty při jednom okně s kartami.(Přepíše CMFCBaseTabCtrl::HideSingleTab.) |
|
Označuje, zda je aktuální kartě ovládacího prvku karta aktivní kartu ve skupině kartu rozhraní více dokumentů. |
|
Označuje, zda je zobrazen text aktivní karty tučné písmo. |
|
Označuje, zda tlačítko Zavřít (x) je zobrazen na aktivní kartě nebo v pravém horním rohu oblasti karet. |
|
Označuje, zda okna s kartami Nakreslí obdélník rámeček kolem vloženého podoken. |
|
Označuje, zda je rámeček kolem oblasti kartu plochý nebo 3D. |
|
Označuje, zda je vzhled karet v aktuální ovládací prvek karta ploché nebo ne. |
|
Označuje, zda jsou levé a pravé straně karty v aktuální ovládací prvek karta Vzhled zaokrouhleno. |
|
Označuje, zda je aktuální ovládací prvek karta obsažené v klientské oblasti okna rozhraní MDI. |
|
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.) |
Určuje, zda má aktuální kartě ovládací prvek posuvník můžete posunout své karty jako skupina. |
|
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. |
|
Označuje, zda budou zobrazeny karty ve stylu sady Visual Studio .net 2005. |
|
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.) |
Rámci vyvolána při kurzor nejprve přetáhnete do okna ovládacího prvku karta. |
|
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.) |
|
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.) |
Nastaví aktuální kartě ovládacího prvku karta jako aktivní kartu ve skupině kartu rozhraní více dokumentů. |
|
Aktivuje kartu.(Přepíše CMFCBaseTabCtrl::SetActiveTab.) |
|
Povolí nebo zakáže použití tučného písma na aktivní karty. |
|
Povolí nebo zakáže drawinga snímek obdélník kolem vloženého řádku. |
|
Určuje, zda chcete kreslit plochými nebo 3D rámeček kolem oblasti kartu. |
|
Určuje seznam obrázků.(Přepíše CMFCBaseTabCtrl::SetImageList.) |
|
Určuje, jak lze změnit velikost aktuálního ovládacího prvku karta a poté znovu zobrazí ovládací prvek. |
|
Určuje šířku maximální kartě v okně s kartami. |
|
Ukončí aktuální operaci změnit velikost ovládacího prvku karta. |
|
CMFCTabCtrl::SwapTabs |
Zamění dvojice karet.(Přepíše CMFCBaseTabCtrl::SwapTabs.) |
Nakreslí vodorovného posuvníku na ovládací prvek karta zobrazí ploché karty. |
Datové členy
Název |
Description |
---|---|
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:
Vytvoření instance Třída CTabbedPane.
Call CDockablePane::Create.
Použití CBaseTabbedPane::AddTab nebo CMFCBaseTabCtrl::InsertTab přidání nové karty.
Volání CBasePane::EnableDocking tak, aby aktuální ukotvení ovládacího prvku karta lze ukotvit v okně hlavní rámec.
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
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