Открытые члены | |
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 [] |
Свойство позволяет получить количество элементов в коллекции. |
Метод 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()
Add | ( | [in] BSTR | Name, | |
[out, retval] IDispatch ** | Item | |||
) |
Метод создает, добавляет в коллекцию и возвращает новый объект ListViewGroup.
Name | Заголовок группы. |
Item | Новый объект ListViewGroup. |
Clear | ( | ) |
Метод очищает коллекцию, удаляя все элементы.
Remove | ( | [in] VARIANT | Index | ) |
Метод позволяет удалить элемент из коллекции.
Index | определяет элемент, может быть как числом, так и указателем на элемент коллекции |
LPUNKNOWN R _NewEnum |
Это свойство реализует функционирование объекта коллекции как коллекции (он создает объект - перечислитель элементов), его не нужно вызывать напрямую.
long R Count |
Свойство позволяет получить количество элементов в коллекции.
VARIANT R Item[[in] long Index] | ( | ) |
Свойство позволяет обратиться к элементам коллекции.
Index | индекс элемента |