Вкладка (элементы управления 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 | В этом разделе перечислены поддерживаемые стили элементов управления вкладками. |