Karty i atrybuty formantu karty
Użytkownik może kontrolować znaczne wygląd i zachowanie karty, które tworzą formantu karty (CTabCtrl).Każda karta może mieć etykietę, ikony, stan elementu i przez aplikację 32-bitowa wartość skojarzony z nim.Dla każdej karty można wyświetlać ikony lub etykiety.
Ponadto, każdy element karty może mieć trzy możliwe stany: wciśnięty, nieklikniętego lub wyróżnione.Ten stan można ustawić tylko przez zmodyfikowanie istniejącego elementu kartę.Zmodyfikować istniejący element kartę, należy pobrać go z zaproszeniem do GetItem, zmodyfikować TCITEM struktury (specjalnie dwState i dwStateMask danych członków), a następnie zwrócić zmodyfikowanego TCITEM struktura wywołaniem SetItem.Jeśli musisz wyczyścić stanów elementu wszystkie elementy kartę w CTabCtrl obiektów, wywołania do DeselectAll.Funkcja ta resetuje wszystkie elementy kartę lub wszystkie elementy z wyjątkiem aktualnie zaznaczony.
Następujący kod usuwa wszystkie elementy na karcie Stan i następnie modyfikuje stan trzeciego elementu:
//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);
Aby uzyskać więcej informacji o karcie atrybutów, zobacz karty i atrybuty kartę w Windows SDK.Aby uzyskać więcej informacji na temat dodawania kart do formantu karty, zobacz Dodawanie karty, aby formant karty dalej w tym temacie.