Třída CMFCBaseTabCtrl
Implementuje základní funkce systému Windows s kartami.
class CMFCBaseTabCtrl : public CWnd
Členy
Veřejné metody
Název |
Description |
---|---|
|
|
Přidá nové kartě okna s kartami. |
|
|
|
|
|
|
|
|
|
|
|
Odpojí kartu z okna s kartami. |
|
|
|
Povolí nebo zakáže kartu Automatické barevné označení. |
|
Povolí nebo zakáže vlastní popisky pro záložky. |
|
Povolí nebo zakáže přímé úpravy štítky na karty. |
|
Umožňuje odnímatelné karty. |
|
Povolí nebo zakáže, zda uživatel může změnit pořadí pomocí myši. |
|
Posouvá karty, dokud je zadaná karta.Tato metoda nemá žádný vliv, pokud je již zobrazen zadanou kartu. |
|
|
|
Vrátí panel, který obsahuje zadaný bod. |
|
|
|
|
|
Vrátí index aktivní kartu. |
|
Vrátí barvu pozadí aktivní kartu. |
|
Vrátí barvu textu na aktivní kartu. |
|
Vrací ukazatel na aktivní stránce ovládacího prvku karta. |
|
Vrátí odkaz na pole barvy, které se používají pro automatické barevné označení. |
|
Vrací ukazatel na první kartu viditelné. |
|
|
|
Vrátí index aktuálně zvýrazněna. |
|
|
|
|
|
|
|
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í. |
|
|
|
Vrátí velikost a umístění oblasti karet v okně s kartami.Umístění oblasti karet je definována pomocí souřadnic. |
|
Vrátí zadanou kartu barvu pozadí. |
|
Vrátí velikost kartě ohraničení ovládacího prvku karta. |
|
Vrátí index karty, která je identifikována zadaným ID. |
|
|
|
Vrátí index kartu, která obsahuje zadaný objekt HWND. |
|
Vrátí kartu, která obsahuje zadaný bod. |
|
|
|
Vrátí ikony přidružené k zadané kartu. |
|
Vrátí ID karty pomocí index karty. |
|
Vrátí ID ikony pro zadanou. |
|
Vrátí text zadaný kartu. |
|
Obnoví velikost a pozici zadanou. |
|
|
|
|
|
Vrátí zadanou barvu textu. |
|
Ukazatel vrátí do podokna se nachází v určité kartě stránky. |
|
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. |
|
Vrátí počet karet, které jsou obsaženy v ovládacím prvku karta. |
|
Vrátí odkaz na ovládací prvek tooltip přidružené CMFCBaseTabCtrl objektu. |
|
Vrátí počet viditelných karet. |
|
|
|
Nastaví možnost, která skryje okno Karta, ale pouze pokud se zobrazí okno s kartami pouze jednu kartu viditelné. |
|
Vloží novou kartu. |
|
|
|
|
|
Vrátí hodnotu, která označuje, zda je okno s kartami v režimu automatické barev. |
|
|
|
|
|
|
|
|
|
Vrátí hodnotu, která označuje, zda je rámeček pro oblast kartu plochý nebo 3D. |
|
|
|
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. |
|
|
|
Určuje, zda uživatelé mohou změnit popisek na kartě. |
|
|
|
|
|
Označuje, zda zobrazí okno s kartami karty ve stylu aplikace Microsoft OneNote. |
|
Zkontroluje, zda zadaný bod existuje v oblasti karet. |
|
|
|
|
|
Označuje, zda je karta odnímatelné. |
|
Označuje, zda karty zobrazit ikony, ale nikoli popisky. |
|
Označuje, zda uživatel může změnit přetažením kartách tabulátorů. |
|
Označuje, zda je zadaný kartu viditelné. |
|
|
|
|
|
Když se změní počet karet, nazývá rámcem. |
|
|
|
|
|
|
|
|
|
|
|
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.) |
|
Přepočítá vnitřní rozložení okna s kartami. |
|
Odebere všechny karty z okna s kartami. |
|
Odebere kartu z okna s kartami. |
|
|
|
Obnoví seznam obrázků, který je připojen do okna s kartami. |
|
Čtení nebo zápisu tohoto objektu z nebo do archivu.(Přepíše CObject::Serialize.) |
|
Aktivuje kartu. |
|
Nastaví barvu pozadí pro aktuálně aktivní kartu. |
|
Nastaví barvu textu pro aktivní karty. |
|
Na kartě nastaví ovládací prvek barvy použité v režimu automatické barev. |
|
Nastaví wrapper třídu, která se používá pro všechny objekty, které nejsou odvozeny z Třída CDockablePane. |
|
Povolí nebo zakáže zpracování znaků předpony, když kreslíte štítky na karty. |
|
Nastaví seznam obrazu ikona. |
|
|
|
Nastaví barvu pozadí pro zadanou. |
|
Nastaví novou kartu velikost ohraničení. |
|
Nastaví ikonu tabulátoru. |
|
Nastaví identifikátor ikonu kartu |
|
Povolí nebo zakáže režim "pouze ikonu" pro zadanou. |
|
Nastaví zadaný řetězec hodnoty označení karty. |
|
|
|
Nastaví barvu textu pro zadanou. |
|
Uspořádá karet v zadaném pořadí. |
|
Zobrazí nebo skryje zadané kartu. |
|
|
|
|
Chráněné metody
Název |
Description |
---|---|
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 |
---|---|
Určuje, zda karty budou vybrány pomocí klepnutí myší doleva nebo klepnutím pravého tlačítka myši. |
|
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
Požadavky
Záhlaví: afxbasetabctrl.h