Karty a atributy ovládacího prvku karta
Máte značnou kontrolu nad vzhled a chování karty, které tvoří ovládací prvek karta (CTabCtrl).Každá karta může obsahovat jmenovku, ikona, stavu zboží a definované aplikací 32bitové hodnotou s ním spojené.U každé karty můžete zobrazit ikonu a popisek.
Kromě toho každá položka karty může mít tři možné stavy: stisknutí stavů a zvýrazní.Tento stav lze nastavit pouze změnou existující kartu položky.Chcete-li upravit existující položku Karta, načíst pomocí volání GetItem, upravit TCITEM struktury (konkrétně dwState a dwStateMask datových členů) a potom se vraťte upravené TCITEM struktury pomocí volání SetItem.Pokud potřebujete vymazat stavy položky Karta položky v CTabCtrl objekt, volat na DeselectAll.Tato funkce obnoví všechny položky nebo všechny položky s výjimkou aktuálně vybraného stavu.
Následující kód vymaže všechny položky na kartě Stav a poté upraví stav třetí položka:
//modify the third item to be highlighted
TCITEM curItem = {0};
m_TabCtrl.DeselectAll(FALSE); //reset all tab items
curItem.mask = TCIF_STATE;
m_TabCtrl.GetItem(2, &curItem);
curItem.mask = TCIF_STATE;
curItem.dwState = TCIS_HIGHLIGHTED;
curItem.dwStateMask = TCIS_HIGHLIGHTED;
m_TabCtrl.SetItem(2, &curItem);
Další informace o kartě atributy, viz karty a kartu atributy v Windows SDK.Další informace o přidání záložek do ovládacího prvku karta, viz Přidání karty do ovládacího prvku karta dále v tomto tématu.