Поделиться через


Вкладки и атрибуты элемента управления "Вкладка"

Имеется значительный элемент управления над внешним видом и расширением функциональности вкладок, составляющие элемента управления "вкладка" (CTabCtrl). Каждая вкладка может иметь меток, Значок, состояние элемента, определенное приложением 32 бит значение, связанное с ней. Для каждой вкладки можно отобразить Значок метку, или оба.

Кроме того, каждый элемент вкладки, может иметь 3 возможных состояний: pressed, unpressed или выбранный. Это состояние может быть установлено, заменив существующий элемент вкладки. Чтобы изменить существующий элемент вкладки, извлечь его с вызовом метода GetItem, изменение структуры TCITEM (а именно элементы данных dwState и dwStateMask ), а затем возвращает измененную структура TCITEM с вызовом метода SetItem. Если необходимо удалить состояния элемента всех элементов вкладки в объекте CTabCtrl, вызывать в DeselectAll. Эта функция сбросит состояние всех элементов вкладки или всех элементов за исключением того, что выбранное одно.

Следующий код удаляет состояние всех элементов вкладки и затем изменяет состояние третьего элемента:

//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);

Атрибуты вкладки Дополнительные сведения о см. в разделе Вкладки и атрибуты вкладки в Windows SDK. Дополнительные сведения о добавление вкладки в элемент управления TAB см. в разделе Добавление вкладки в элемент управления tab далее в этом разделе.

См. также

Ссылки

Использование CTabCtrl

Основные понятия

Элементы управления (MFC)