Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Список изображений (компоненты Microsoft Windows Common Controls 6.0)
невидим во время выполнения программы. Он никогда не используется самостоятельно, а только предоставляет изображения другим объектам путем задания номера выбираемогоизображения в свойстве Index, а имя самого списка задается свойством ImageList(п. 8.3).
Отображение иерархических структур (TreeView)
Объект (компоненты Microsoft Windows Common Controls 6.0) позволяет вывести информацию в виде дерева с узлами и ветвями. Такое отображение применяется в проводнике Windows. Каждый узел является объектом типа Node в семействе Nodes.
Специфичные свойства
LabelEdit =1 ‑ запрет на корректировку надписи узла.
ImageList ‑ имя объекта со списком изображений.
Checkboxes =True ‑ ветви дерева отображаются в виде флажков Checkbox.
FullRowSelect ‑ полное имя выбранной ветви.
Scroll =True ‑ вывод полосы прокрутки.
SingleSel =True ‑ разворачивание ветви при ее выборе.
Добавление нового узла реализуется методом Add:
<имя объекта TreeView>. Nodes. Add ([Relative], [Relationship], Key, Text [, [Image] [, [SelectedImage]]])
Relative ‑ имя родительского узла (свойство Index или Key).
Relationship ‑ вид отношения к родительскому узлу: tvwChild (дочернее).
Key, Text, Image, SelectedImage ‑ имя узла и его надпись, номер изображения обычного и выбранного узла в списках изображений (п. 6.24).
События
BeforeLabelEdit / AfterLabelEdit ‑ до/после изменения надписи узла. Прекратить редактирование надписи можно параметром Cancel=True.
Expand / Collaps ‑ разворачивание/сворачивание ветви.
NodeClick ‑ щелчок по узлу (ссылка на узел передается параметром).
NodeCheck ‑ при изменении состояния ветви (при Checkboxes=True).
Пример формирования изображения (рис. 6.25.1)
Private Sub Form_Load() ‘ процедура формирования дерева
Dim u As Node ‘ объявление объектной переменной типа Node
Set u = TreeView1.Nodes.Add(,, “Gorod“, “Екатеринбург“)
Set u = TreeView1.Nodes.Add(“Gorod“, tvwChild, “p1“, “Уралмашстрой“)
Set u=TreeView1.Nodes.Add(“p1“, tvwChild, “s1“, “Магазин“)
Set u = TreeView1.Nodes.Add(“p1“, tvwChild, “s2“, “Дом“)
Set u = TreeView1.Nodes.Add(“Gorod“, tvwChild, “p2“, “ДСК“)
Set u=TreeView1.Nodes.Add(“p2“,tvwChild,“s3“,“Жилой дом“)
Set u = TreeView1.Nodes.Add(,, “Gorod2“, “Н-Тагил“) ‘уровень 1
Set u = TreeView1.Nodes.Add(“Gorod2“, tvwChild, “p3“, “Тагилстрой“)
Set u = TreeView1.Nodes.Add(“p3“, tvwChild, “s4“, “Больница“)
Set u = TreeView1.Nodes.Add(“p3“, tvwChild, “s5“, “Школа“)
End Sub
![]() |
6.26. Отображение списков (ListVew)
Объект (компоненты Microsoft Windows Common Controls 6.0) позволяет отображать элементы в виде списка строк, пиктограмм или таблицы (в документации этот вид описан, но в версии Visual Basic 6.0, с которой работал автор, он отсутствовал!). Каждый элемент списка является объектом типа ListItem из семейства ListItems.
Специфичные свойства (основные)
View ‑ вид списка: список (ivwList), отчет (ivwReport), список больших/маленьких пиктограмм (ivwIcon/ivwSmallIcon), таблица (ivwTable).
SubItems ‑ свойство объекта ListItem содержит дополнительные данные, которые отображаются в списке табличного вида.
LabelEdit =1 ‑ запрет на корректировку надписи элемента списка.
Специфичные методы
Добавление новой строки в список:
ListItems. Add ([Index], [Key], Text [, [Icon] [, [SmallIcon]]]).
Index, Key, Text ‑ номер, имя и текст добавляемого в список элемента.
Icon / SmallIcon ‑ номер крупной/мелкой пиктограммы в ImageList (п. 6.24).
Добавление нового столбца в список табличного вида:
ColumnHeaders. Add ([Index],[Key],Text[,[Icon], [Width], [Alligment]).
Index, Key, Text ‑ номер, имя и текст добавляемого столбца.
Width, Alligment ‑ ширина и выравнивание текста в столбце.
События
BeforeLabelEdit / AfterLabelEdit ‑ до/после изменения надписи элемента.
ItemClick / ColumnClick ‑ щелчок по элементу/столбцу.
Пример создания таблицы из двух колонок (для проверки работы программы использовался список в виде отчета) (рис. 6.26.1)
![]() |
Private Sub Form_ Load() ‘процедура создания таблицы
Dim str As ListItem ‘ объявления объектных переменных типа ListItem
Dim col As ColumnHeader ‘и типа ColumnHeader
‘ добавление двух колонок в таблицу с шириной ListView1.Width / 2)
Set col = ListView1.ColumnHeaders.Add(,, ”Заказчик”, ListView1.Width / 2)
Set col = ListView1.ColumnHeaders.Add(,, ”Стройка”, ListView1.Width / 2)
Set str = ListView1.ListItems.Add(,, ”Уралмаш”) ‘ первая строка и колонка
str.SubItems(1) = ”Жилой дом” ‘ вторая колонка первой строки
Set str = ListView1.ListItems.Add(,, ”Химмаш”) ‘ вторая строка и колонка 1
str.SubItems(1) = ”Больница” ‘ вторая колонка второй строки
End Sub
6.27. Анимация AVI (Animation)
Объект (компонент Microsoft Windows Common Controls-2 6.0) воспроизводит несжатые AVI‑файлы без звука или сжатые RLE‑файлы.
Cвойство AutoPlay =True задает непрерывное воспроизведение.
Специфичные методы
Open (<имя видеофайла>), Stop ‑ открыть файл, прекратить.
Play [(n1, n2, n3)] ‑ вывод клипа N3 раза, начиная с кадра N1 по N2.
Пример анимации процесса копирования файлов в Windows
Private Sub Command1_Click() ‘ процедура вывода клипа
Animation1.Open _
(“C:\Program Files\Microsoft Visual Studio\ Common\ Graphics\Videos\Filecopy.avi“) Animation1.Play ‘ открытие файла и вывод клипа
End Sub
|
|
|
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
© cyberpedia.su 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!