Интерфейс ListViewGroups

Позволяет определить группы для ListView. Подробнее...

Полный список членов класса

Открытые члены

 Remove ([in] VARIANT Index)
 Метод позволяет удалить элемент из коллекции.
 Clear ()
 Метод очищает коллекцию, удаляя все элементы.
 Add ([in] BSTR Name,[out, retval] IDispatch **Item)
 Метод создает, добавляет в коллекцию и возвращает новый объект ListViewGroup.

Свойства

LPUNKNOWN R _NewEnum []
 Это свойство реализует функционирование объекта коллекции как коллекции (он создает объект - перечислитель элементов), его не нужно вызывать напрямую.
VARIANT R Item [[in] long Index] []
 Свойство позволяет обратиться к элементам коллекции.
long R Count []
 Свойство позволяет получить количество элементов в коллекции.


Подробное описание

Позволяет определить группы для ListView.

Метод Groups возвращает объект ListViewGroups. Объект ListViewGroups является коллекцией объектов ListViewGroup. Требуется Comctl32.dll версии 6. Требуется активация тем (Themes). Пример (JScript):

o = new ActiveXObject("Scripting.WindowSystemObject")
o.EnableVisualStyles = true

fs = new ActiveXObject("Scripting.FileSystemObject")

f = o.CreateForm(0,0,0,0)

f.ClientWidth = 550
f.ClientHeight = 650
f.CenterControl()

Box = f.CreateListView(10,10,250,300)
Box.HotTrack = true
Box.Align = o.Translate("AL_CLIENT")

Ext = new ActiveXObject("Scripting.WindowSystemObjectExtensions")
Box.LargeImages = Ext.SystemImageListLarge
Box.SmallImages = Ext.SystemImageListSmall
Box.Style = o.Translate("LV_VIEW_ICON")

var Data = ["1.txt","1.jpg","1.png","1.exe","1.bat","1.com","1.js","1.vbs","1.bmp","1.ini","1.xml"]

Group1 = Box.Groups.Add("Group 1")
Group2 = Box.Groups.Add("Group 2")

Group1.SubTitle = "The group 1 description where"
Group1.Task = "Task"
Group1.DescriptionTop = "DescriptionTop"
Group1.DescriptionBottom = "DescriptionBottom"
Group1.SubsetTitle = "SubsetTitle"
Group1.HeaderAlign = o.Translate("AL_CENTER")
Group1.FooterAlign = o.Translate("AL_CENTER")
Group1.Collapsible = true
Group1.Footer = "Group 1 Footer Text"
Group2.Footer = "Group 2 Footer Text"

for (i = 0; i<Data.length; i++)
{
        Item = Box.Add("Item "+i+": "+Data[i])
        Item.ImageIndex = Ext.GetFileSysIconIndexLarge(Data[i],o.Translate("FILE_ATTRIBUTE_ARCHIVE"))
        Item.SubItems(0) = "The first line for "+i
        Item.SubItems(1) = "The second line for (a b c d e f g h j k)"+i
        Item.Group = i % 2
}

Box.OnGroupLinkClick = OnGroupLinkClick

function OnGroupLinkClick(Sender,Group){
        f.MessageBox(Group.Header + " clicked")
}


f.Show()

o.Run()

Результат:
ListViewGroups.jpg
Более подробный пример см. в Demo\JScript\Small\ListView\ListViewGroups.js.
Начиная с:
1.1.10.


Методы

Add ( [in] BSTR  Name,
[out, retval] IDispatch **  Item 
)

Метод создает, добавляет в коллекцию и возвращает новый объект ListViewGroup.

Аргументы:
Name Заголовок группы.
Возвращаемые значения:
Item Новый объект ListViewGroup.
Начиная с:
1.1.10.

Clear (  ) 

Метод очищает коллекцию, удаляя все элементы.

Начиная с:
1.1.10.

Remove ( [in] VARIANT  Index  ) 

Метод позволяет удалить элемент из коллекции.

Аргументы:
Index определяет элемент, может быть как числом, так и указателем на элемент коллекции
Начиная с:
1.1.10.


Полный список свойств

LPUNKNOWN R _NewEnum

Это свойство реализует функционирование объекта коллекции как коллекции (он создает объект - перечислитель элементов), его не нужно вызывать напрямую.

Начиная с:
1.1.10.

long R Count

Свойство позволяет получить количество элементов в коллекции.

Начиная с:
1.1.10.

VARIANT R Item[[in] long Index] (  ) 

Свойство позволяет обратиться к элементам коллекции.

Аргументы:
Index индекс элемента
Начиная с:
1.1.10.


Документация по WSO 1.1. Последние изменения:Wed Aug 12 18:11:01 2015. (C) Веретенников А. Б. 2004-2015