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

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

Общие сведения

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

Макросы

Раздел Содержимое
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_GetToolСоветы Извлекает дескриптор в элемент управления подсказки, связанный с элементом управления 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_SetToolСоветы Назначает элемент управления подсказки элементу управления 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_GetToolСоветы.
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_SetToolСоветы.
TCM_SETUNICODEFORMAT Задает флаг формата символов Юникода для элемента управления. Это сообщение позволяет изменить набор символов, используемый элементом управления во время выполнения, а не повторно создать элемент управления. Это сообщение можно отправить явно или использовать макрос TabCtrl_SetUnicodeFormat.

Notifications

Раздел Содержимое
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 Элемент управления tab теперь поддерживает расширенные стили. Эти стили обрабатываются с помощью TCM_GETEXTENDEDSTYLE и TCM_SETEXTENDEDSTYLE сообщений и не следует путать с расширенными стилями окон, передаваемыми в CreateWindowEx.
Состояния элементов элемента управления tab Элементы управления TAB теперь поддерживают состояние элемента для поддержки сообщения TCM_DESELECTALL . Кроме того, структура TCITEM поддерживает значения состояния элемента.
Стили элементов управления TAB В этом разделе перечислены поддерживаемые стили элементов управления вкладками.