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


Вкладка (элементы управления Windows)

В этом разделе содержатся сведения о элементах программирования, используемых с элементами управления табуляции.

Обзоры

Тема Содержание
о элементах управления вкладками Элемент управления табуляции аналогиен разделителям в записной книжке или меткам в файловом шкафу. С помощью элемента управления вкладкой приложение может определить несколько страниц для одной области окна или диалогового окна.
с помощью элементов управления вкладками В этом разделе содержатся два примера, которые используют элементы управления вкладками.

Макросы

Тема Содержание
TabCtrl_AdjustRect Вычисляет область отображения элемента управления табуляции с учетом прямоугольника окна или вычисляет прямоугольник окна, соответствующий заданной области отображения. Этот макрос можно использовать или явно отправить сообщение TCM_ADJUSTRECT.
TabCtrl_DeleteAllItems Удаляет все элементы из элемента управления вкладки. Этот макрос можно использовать или явно отправить сообщение TCM_DELETEALLITEMS.
TabCtrl_DeleteItem Удаляет элемент из элемента управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_DELETEITEM.
TabCtrl_DeselectAll Сбрасывает элементы в элементе управления вкладки, очищая все, которые были заданы в состоянии TCIS_BUTTONPRESSED. Этот макрос можно использовать или явно отправить сообщение TCM_DESELECTALL.
TabCtrl_GetCurFocus Возвращает индекс элемента с фокусом в элементе управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_GETCURFOCUS.
TabCtrl_GetCurSel Определяет выбранную в данный момент вкладку в элементе управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_GETCURSEL.
TabCtrl_GetExtendedStyle Извлекает расширенные стили, которые в настоящее время используются для элемента управления tab. Этот макрос можно использовать или явно отправить сообщение TCM_GETEXTENDEDSTYLE.
TabCtrl_GetImageList Извлекает список изображений, связанный с элементом управления tab. Этот макрос можно использовать или явно отправить сообщение TCM_GETIMAGELIST.
TabCtrl_GetItem Извлекает сведения о вкладке в элементе управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_GETITEM.
TabCtrl_GetItemCount Извлекает количество вкладок в элементе управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_GETITEMCOUNT.
TabCtrl_GetItemRect Извлекает ограничивающий прямоугольник для вкладки в элементе управления tab. Этот макрос можно использовать или явно отправить сообщение TCM_GETITEMRECT.
TabCtrl_GetRowCount Извлекает текущее количество строк вкладок в элементе управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_GETROWCOUNT.
TabCtrl_GetToolTips Извлекает дескриптор в элемент управления подсказки, связанный с элементом управления tab. Этот макрос можно использовать или явно отправить сообщение TCM_GETTOOLTIPS.
TabCtrl_GetUnicodeFormat Извлекает флаг формата символов ЮНИКОДа для элемента управления. Этот макрос можно использовать или явно отправить сообщение TCM_GETUNICODEFORMAT.
TabCtrl_HighlightItem Задает состояние выделения элемента вкладки. Этот макрос можно использовать или явно отправить сообщение TCM_HIGHLIGHTITEM.
TabCtrl_HitTest Определяет, какая вкладка, если она есть, находится в указанной позиции экрана. Этот макрос можно использовать или явно отправить сообщение TCM_HITTEST.
TabCtrl_InsertItem Вставляет новую вкладку в элемент управления вкладки. Этот макрос можно использовать или явно отправить сообщение TCM_INSERTITEM.
TabCtrl_RemoveImage Удаляет изображение из списка изображений элемента управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_REMOVEIMAGE.
TabCtrl_SetCurFocus Задает фокус на указанную вкладку в элементе управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_SETCURFOCUS.
TabCtrl_SetCurSel Выбирает вкладку в элементе управления вкладкой. Этот макрос можно использовать или явно отправлять сообщение TCM_SETCURSEL.
TabCtrl_SetExtendedStyle Задает расширенные стили, которые будет использоваться элементом управления tab. Этот макрос можно использовать или явно отправить сообщение TCM_SETEXTENDEDSTYLE.
TabCtrl_SetImageList Назначает список изображений элементу управления tab. Этот макрос можно использовать или явно отправить сообщение TCM_SETIMAGELIST.
TabCtrl_SetItem Задает некоторые или все атрибуты вкладки. Этот макрос можно использовать или явно отправить сообщение TCM_SETITEM.
TabCtrl_SetItemExtra Задает количество байтов на вкладку, зарезервированное для данных, определенных приложением, в элементе управления табуляции. Этот макрос можно использовать или явно отправлять сообщение TCM_SETITEMEXTRA.
TabCtrl_SetItemSize Задает ширину и высоту вкладок в элементе управления табуляции с фиксированной шириной или владельцем. Этот макрос можно использовать или явно отправить сообщение TCM_SETITEMSIZE.
TabCtrl_SetMinTabWidth Задает минимальную ширину элементов в элементе управления табуляции. Этот макрос можно использовать или явно отправлять сообщение TCM_SETMINTABWIDTH.
TabCtrl_SetPadding Задает объем пространства (заполнение) вокруг значка и метки каждой вкладки в элементе управления табуляции. Этот макрос можно использовать или явно отправить сообщение TCM_SETPADDING.
TabCtrl_SetToolTips Назначает элемент управления подсказки элементу управления tab. Этот макрос можно использовать или явно отправить сообщение TCM_SETTOOLTIPS.
TabCtrl_SetUnicodeFormat Задает флаг формата символов Юникода для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. Этот макрос можно использовать или явно отправить сообщение TCM_SETUNICODEFORMAT.

Сообщения

Тема Содержание
TCM_ADJUSTRECT Вычисляет область отображения элемента управления табуляции с учетом прямоугольника окна или вычисляет прямоугольник окна, соответствующий заданной области отображения. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_AdjustRect.
TCM_DELETEALLITEMS Удаляет все элементы из элемента управления вкладки. Это сообщение можно отправить явно или с помощью макроса TabCtrl_DeleteAllItems.
TCM_DELETEITEM Удаляет элемент из элемента управления табуляции. Это сообщение можно отправить явным образом или с помощью макроса TabCtrl_DeleteItem.
TCM_DESELECTALL Сбрасывает элементы в элементе управления вкладки, очищая все, которые были заданы в состоянии TCIS_BUTTONPRESSED. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_DeselectAll.
TCM_GETCURFOCUS Возвращает индекс элемента с фокусом в элементе управления табуляции. Это сообщение можно отправить явно или с помощью макроса TabCtrl_GetCurFocus.
TCM_GETCURSEL Определяет выбранную в данный момент вкладку в элементе управления табуляции. Это сообщение можно отправить явным образом или с помощью макроса TabCtrl_GetCurSel.
TCM_GETEXTENDEDSTYLE Извлекает расширенные стили, которые в настоящее время используются для элемента управления tab. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_GetExtendedStyle.
TCM_GETIMAGELIST Извлекает список изображений, связанный с элементом управления tab. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_GetImageList.
TCM_GETITEM Извлекает сведения о вкладке в элементе управления табуляции. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_GetItem.
TCM_GETITEMCOUNT Извлекает количество вкладок в элементе управления табуляции. Это сообщение можно отправить явным образом или с помощью макроса TabCtrl_GetItemCount.
TCM_GETITEMRECT Извлекает ограничивающий прямоугольник для вкладки в элементе управления tab. Это сообщение можно отправить явно или с помощью макроса TabCtrl_GetItemRect.
TCM_GETROWCOUNT Извлекает текущее количество строк вкладок в элементе управления табуляции. Это сообщение можно отправить явным образом или с помощью макроса TabCtrl_GetRowCount.
TCM_GETTOOLTIPS Извлекает дескриптор в элемент управления подсказки, связанный с элементом управления tab. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_GetToolTips.
TCM_GETUNICODEFORMAT Извлекает флаг формата символов Юникода для элемента управления. Это сообщение можно отправить явно или использовать макрос TabCtrl_GetUnicodeFormat.
TCM_HIGHLIGHTITEM Задает состояние выделения элемента вкладки. Это сообщение можно отправить явно или с помощью макроса TabCtrl_HighlightItem.
TCM_HITTEST Определяет, какая вкладка, если она есть, находится в указанной позиции экрана. Это сообщение можно отправить явно или с помощью макроса TabCtrl_HitTest.
TCM_INSERTITEM Вставляет новую вкладку в элемент управления вкладки. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_InsertItem.
TCM_REMOVEIMAGE Удаляет изображение из списка изображений элемента управления табуляции. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_RemoveImage.
TCM_SETCURFOCUS Задает фокус на указанную вкладку в элементе управления табуляции. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetCurFocus.
TCM_SETCURSEL Выбирает вкладку в элементе управления вкладкой. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetCurSel.
TCM_SETEXTENDEDSTYLE Задает расширенные стили, которые будет использоваться элементом управления tab. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_SetExtendedStyle.
TCM_SETIMAGELIST Назначает список изображений элементу управления tab. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetImageList.
TCM_SETITEM Задает некоторые или все атрибуты вкладки. Это сообщение можно отправлять явным образом или с помощью макроса TabCtrl_SetItem.
TCM_SETITEMEXTRA Задает количество байтов на вкладку, зарезервированное для данных, определенных приложением, в элементе управления табуляции. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetItemExtra.
TCM_SETITEMSIZE Задает ширину и высоту вкладок в элементе управления табуляции с фиксированной шириной или владельцем. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetItemSize.
TCM_SETMINTABWIDTH Задает минимальную ширину элементов в элементе управления табуляции. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetMinTabWidth.
TCM_SETPADDING Задает объем пространства (заполнение) вокруг значка и метки каждой вкладки в элементе управления табуляции. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetPadding.
TCM_SETTOOLTIPS Назначает элемент управления подсказки элементу управления tab. Это сообщение можно отправить явно или с помощью макроса TabCtrl_SetToolTips.
TCM_SETUNICODEFORMAT Задает флаг формата символов Юникода для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. Это сообщение можно отправить явным образом или использовать макрос TabCtrl_SetUnicodeFormat.

Уведомления

Тема Содержание
NM_CLICK (вкладка) Уведомляет родительское окно элемента управления вкладки о том, что пользователь щелкнул левую кнопку мыши в элементе управления. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_DBLCLK (вкладка) Уведомляет родительское окно элемента управления вкладки о том, что пользователь дважды щелкнул левую кнопку мыши в элементе управления. Это уведомление отправляется в виде сообщения WM_NOTIFY.
NM_RCLICK (вкладка) Уведомляет родительское окно элемента управления вкладки о том, что пользователь щелкнул правую кнопку мыши в элементе управления. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_RDBLCLK (вкладка) Уведомляет родительское окно элемента управления вкладки о том, что пользователь дважды щелкнул правую кнопку мыши в элементе управления. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
NM_RELEASEDCAPTURE (вкладка) Уведомляет родительское окно элемента управления tab о том, что элемент управления освобождает запись мыши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
TCN_FOCUSCHANGE Уведомляет родительское окно элемента управления tab о том, что фокус кнопки изменился. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
TCN_GETOBJECT Отправляется элементом управления tab, если он имеет расширенный стиль TCS_EX_REGISTERDROP и объект перетаскивается по элементу вкладки в элементе управления. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
TCN_KEYDOWN Уведомляет родительское окно элемента управления tab о нажатии клавиши. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
TCN_SELCHANGE Уведомляет родительское окно элемента управления вкладки о том, что выбранная в данный момент вкладка изменилась. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.
TCN_SELCHANGING Уведомляет родительское окно элемента управления вкладки о том, что выбранная в данный момент вкладка будет изменена. Этот код уведомления отправляется в виде сообщения WM_NOTIFY.

Структуры

Тема Содержание
NMTCKEYDOWN Содержит сведения о нажатии клавиши в элементе управления табуляции. Он используется с кодом уведомления TCN_KEYDOWN. Эта структура заменяет структуру TC_KEYDOWN.
TCHITTESTINFO Содержит сведения о тесте попадания. Эта структура заменяет структуру TC_HITTESTINFO.
TCITEM Задает или получает атрибуты элемента вкладки. Он используется с сообщениями TCM_INSERTITEM, TCM_GETITEMи TCM_SETITEM. Эта структура заменяет структуру TC_ITEM.
TCITEMHEADER Задает или получает атрибуты вкладки. Он используется с сообщениями TCM_INSERTITEM, TCM_GETITEMи TCM_SETITEM. Эта структура заменяет структуру TC_ITEMHEADER.

Константы

Тема Содержание
расширенные стили элемента управления вкладками Элемент управления tab теперь поддерживает расширенные стили. Эти стили обрабатываются с помощью TCM_GETEXTENDEDSTYLE и TCM_SETEXTENDEDSTYLE сообщений и не следует путать с расширенными стилями окон, передаваемыми в CreateWindowEx.
состояния элементов элемента управления вкладки Элементы управления TAB теперь поддерживают состояние элемента для поддержки сообщения TCM_DESELECTALL. Кроме того, структура TCITEM поддерживает значения состояния элемента.
Стили элементов управления табуляции В этом разделе перечислены поддерживаемые стили элементов управления вкладками.