Вкладки и атрибуты элемента управления "Вкладка"
Имеется значительный элемент управления над внешним видом и расширением функциональности вкладок, составляющие элемента управления "вкладка" (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 далее в этом разделе.