Udostępnij za pośrednictwem


Karty i atrybuty formantu karty

Użytkownik ma znaczną kontrolę nad wygląd i zachowanie karty, które tworzą formant karty (CTabCtrl).Każda karta może mieć etykietę, ikony, stan przedmiotu i skojarzony z nim wartość 32-bitowe zdefiniowanych przez aplikację.Dla każdej karty może być wyświetlana ikona i/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ę.Aby zmodyfikować istniejący element karty, należy pobrać go z wezwaniem do GetItem, zmodyfikować TCITEM struktury (specjalnie dwState i dwStateMask danych członków), a następnie powróć do zmodyfikowanego TCITEM struktury z wezwaniem do SetItem.Jeśli trzeba wyczyścić stanów elementu wszystkich elementów karty w CTabCtrl obiektów, wywoływania DeselectAll.Funkcja ta resetuje stan wszystkich elementów kartę lub wszystkie elementy z wyjątkiem zaznaczonego.

Poniższy kod powoduje wyczyszczenie stanu wszystkich elementów kartę, a następnie zmodyfikuje państwa 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 atrybutach kartę, zobacz karty i atrybuty kartę w Windows SDK.Aby uzyskać więcej informacji na temat dodawania kart do formantu karty, zobacz Dodanie kart, aby formant karty później w tym temacie.

Zobacz też

Informacje

Korzystanie z CTabCtrl

Koncepcje

Formanty (MFC)