На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Tabs and Tab Attributes



Each tab in a tab control consists of an icon, a label, and application-defined data. This information is specified by a TC_ITEM structure. You can add tabs to a tab control, get the number of tabs, retrieve and set the contents of a tab, and delete tabs. Tabs are identified by their zero-based index.

To add tabs to a tab control, use the TCM_INSERTITEM message, specifying the position of the item and the address of a TC_ITEM structure. You can retrieve and set the contents of an existing tab by using the TCM_GETITEM and TCM_SETITEM messages. For each tab, you can specify an icon, a label, or both. You can also specify application-defined data to associate with the tab.
You can retrieve the current number of tabs by using the TCM_GETITEMCOUNT message, delete a tab by using the TCM_DELETEITEM message, and delete all tabs in a tab control by using the TCM_DELETEALLITEMS message.

You can associate application-defined data with each tab. For example, you might save information about each page with its corresponding tab. By default, a tab control allocates four extra bytes per tab for application-defined data. You can change the number of extra bytes per tab by using the TCM_SETITEMEXTRA message. You can only use this message when the tab control is empty.
The application-defined data is specified by the lParam member of the TC_ITEM structure. If you use more than four bytes of application-defined data, you need to define your own structure and use it instead of TC_ITEM. You can retrieve and set application-defined data the same way you retrieve and set other information about a tab ѕ by using the TCM_GETITEM and TCM_SETITEM messages.

The first member of your structure must be a TC_ITEMHEADER structure, and the remaining members must specify application-defined data. TC_ITEMHEADER is identical to TC_ITEM, except it does not have the lParam member. The difference between the size of your structure and the size of TC_ITEMHEADER should equal the number of extra bytes per tab.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Таб. Атрибутов и Таб.



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

Для того, чтобы добавлять таб. к управлению таб., используйте сообщение TCM_INSERTITEM, определяя позицию пункта и адрес структуры TC_ITEM. Вы можете извлечь и устанавливать содержание существующего таб. используя TCM_GETITEM и сообщения TCM_SETITEM. Для каждого таб., Вы можете определить иконку, этикетка, или оба. Вы можете также определить определенные прикладные данные, чтобы соединяться с таб..
Вы можете извлечь последний номер таб. используя сообщение TCM_GETITEMCOUNT, удалять таб. используя сообщение TCM_DELETEITEM и удалять все таб. на управлении таб. используя сообщение TCM_DELETEALLITEMS.

Вы можете соединить определенные прикладные данные с каждым таб.. Например, Вы могли сохранить информацию о каждой странице со своим соответствующим таб.. По умолчанию, управление таб. распределяет четыре дополнительных байта за таб. для определенных прикладных данных. Вы можете изменить количество дополнительных байтов за таб. используя сообщение TCM_SETITEMEXTRA. Вы можете только использовать это сообщение когда управление таб. пустое.
Определенные прикладные данные определены элементом lParam структуры TC_ITEM. Если Вы используете более, чем четыре байта определенных прикладных данных, Вам нужно определять вашу собственную структуру и использовать это вместо TC_ITEM. Вы можете извлечь и устанавливать определенным прикладным данным тот же путь Вы извлекаете и устанавливаете другую информацию о таб. U используя TCM_GETITEM и сообщения TCM_SETITEM.

Первый элемент вашей структуры должен быть структурой TC_ITEMHEADER, и остальные участники должны определить определенные прикладные данные. TC_ITEMHEADER идентичен TC_ITEM, кроме у него нет элемента lParam. Различие между размером вашей структуры и размер TC_ITEMHEADER должен равняться количество дополнительных байтов за таб..


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz