На главную

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 | Скачать Вниз

Items and Subitems



Each item in a list view control consists of an icon, a label, a current state, and an application-defined value. One or more subitems can also be associated with each item. A subitem is a string that, in report view, can be displayed in a column to the right of an item's icon and label. All items in a list view control have the same number of subitems. By using list view messages, you can add, modify, retrieve information about, and delete items. You can also find items with specific attributes.

The LV_ITEM structure defines a list view item or subitem. The iItem member is the zero-based index of the item. The iSubItem member is the one-based index of a subitem or zero if the structure contains information about an item. Additional members specify the item's text, icon, state, and item data. Item data is an application-defined value associated with a list view item.
To add an item to a list view control, use the LVM_INSERTITEM message, specifying the address of an LV_ITEM structure. Before adding multiple items, you can send the control an LVM_SETITEMCOUNT message, specifying the number of items the control will ultimately contain. This message enables the list view control to reallocate its internal data structures only once rather than every time you add an item. You can determine the number of items in a list view control by using the LVM_GETITEMCOUNT message.

To change the attributes of a list view item, use the LVM_SETITEM message, specifying the address of an LV_ITEM structure. The mask member of this structure specifies the item attributes you want to change. To change only the text of an item or subitem, use the LVM_SETITEMTEXT message.
To retrieve information about a list view item, use the LVM_GETITEM message, specifying the address of the LV_ITEM structure to fill in. The mask member of this structure specifies the item attributes to be retrieved. To retrieve only an item or subitem's text, use the LVM_GETITEMTEXT message.

To delete a list view item, use the LVM_DELETEITEM message. You can delete all items in a list view control by using the LVM_DELETEALLITEMS message.


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

Пункты и Подэлементы



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

Структура LV_ITEM определяет пункт вида списка или подэлемента. Элемент iItem является базирующимся нулевым индексом пункта. Элемент iSubItem - один-основавшее индекс подэлемента или нуля если структура содержит информацию о пункте. Дополнительные участники определяют текст пункта, иконки, состояния, и данные пункта. Данные Пункта является определенной прикладной величиной связанной пунктом вида списка.
Для того, чтобы добавлять пункт к управлению вида списка, используйте сообщение LVM_INSERTITEM, определяя адрес структуры LV_ITEM. Перед суммирующими многочисленными пунктами, Вы можете послать управлению сообщение LVM_SETITEMCOUNT, определение количества пунктов управление в конце концов будет содержаться. Это сообщение позволяет управление вида списка, чтобы reallocate свои внутренние структуры данных только как только а не каждый раз, Вы добавите пункт. Вы можете определить количество пунктов на управлении вида списка используя сообщение LVM_GETITEMCOUNT.

Для того, чтобы изменять атрибуты пункта вида списка, используйте сообщение LVM_SETITEM, определяя адрес структуры LV_ITEM. Элемент маски этой структуры определяет атрибуты пункта, которые Вы хотите изменить. Для того, чтобы изменять только текст пункта или подэлемента, используйте сообщение LVM_SETITEMTEXT.
Для того, чтобы извлекать информацию о пункте вида списка, используйте сообщение LVM_GETITEM, определяя адрес структуры LV_ITEM, чтобы заполнять. Элемент маски этой структуры определяет атрибуты пункта, чтобы быть извлеченн. Для того, чтобы извлекать только пункт или текст подэлемента, используйте сообщение LVM_GETITEMTEXT.

Для того, чтобы удалять пункт вида списка, используйте сообщение LVM_DELETEITEM. Вы можете удалить все пункты на управлении вида списка используя сообщение LVM_DELETEALLITEMS.


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