Vytvoření ovládacího prvku karta
Vytvoření ovládacího prvku karta závisí na zda pomocí ovládacího prvku v dialogovém okně, nebo vytváření v nondialog okně.
Chcete-li použít CTabCtrl přímo v dialogovém okně
V editoru dialogu přidáte do vaší dialogovou šablonu zdroje ovládacího prvku karta.Zadejte své ID ovládacího prvku.
Použití Průvodce přidáním členské proměnné Chcete-li přidat členskou proměnnou typu CTabCtrl s vlastností ovládacího prvku.Tohoto člena můžete použít k volání CTabCtrl členské funkce.
Mapování obslužné rutiny funkce v dialogovém okně třídy potřebné pro zpracování zprávy oznámení ovládacího prvku karta.Další informace naleznete v tématu Mapování zpráv do funkcí.
V OnInitDialog, nastavit styly CTabCtrl.
Chcete-li použít CTabCtrl v okně nondialog
Definujte ovládací prvek v zobrazení nebo v okně třídy.
Volání ovládacího prvku vytvořit členské funkce, případně v OnInitialUpdate, případně co nejdříve jako nadřazené okno OnCreate rutinu (Pokud jste subclassing ovládacího prvku).Nastavení stylů pro ovládací prvek.
Po CTabCtrl objekt byl vytvořen, můžete nastavit nebo vymazat následující extended styly:
TCS_EX_FLATSEPARATORS ovládacího prvku karta bude kreslit oddělovače mezi položky.Rozšířený styl jen karta ovlivňuje ovládací prvky, které mají TCS_BUTTONS a TCS_FLATBUTTONS styly.Ve výchozím nastavení, vytváření ovládací prvek karta se TCS_FLATBUTTONS stylu nastaví tento rozšířený styl.
TCS_EX_REGISTERDROP ovládacího prvku karta generuje TCN_GETOBJECT zprávy s oznámením o cíl přetažení objektu, když je objekt přetažen přes kartu položky v ovládacím prvku.
[!POZNÁMKA]
Příjem TCN_GETOBJECT oznámení, je třeba inicializovat knihovny OLE voláním AfxOleInit.
Tyto styly můžete získat a nastavit po vytvoření ovládacího prvku pomocí odpovídajících volání GetExtendedStyle a SetExtendedStyle členské funkce.
Například nastavit TCS_EX_FLATSEPARATORS styl s následující řádky kódu:
DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle | TCS_EX_FLATSEPARATORS);
Vymazat TCS_EX_FLATSEPARATORS stylu z CTabCtrl objekt s následující řádky kódu:
DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle & ~TCS_EX_FLATSEPARATORS);
Touto akcí odeberete oddělovače, které se objeví mezi tlačítek vašeho CTabCtrl objektu.