Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

События табличных списков

Читайте также:
  1. V. Основные индексы общности для видовых списков.
  2. XV. НЕКОТОРЫЕ ИСТОРИЧЕСКИЕ ЛИЧНОСТИ И СОБЫТИЯ
  3. А вот теперь можно ответить на вопрос, поставленный телеведущим канала «Россия 1»: как же так получилось, что события в Киеве, описанные Булгаковым, повторились через 96 лет?
  4. Аксиоматическое определение вероятности события.
  5. Богов активизируют люди и события
  6. Во Вселенной происходят такие события, сотворение или инициирование которых тебе не может приписать даже самый необузданный полет воображения.
  7. Возникает вопрос – что проявляет те или иные данные в человеке? – данные которые человек накопил за свою жизнь проявляются в человеке через события которые с ним происходят.

Ниже перечислены события, поддерживаемые табличными списками.

 

AfterLabelEdit DragOver KeyUp OLEDragDrop
BeforeLabelEdit GotFocus LostFocus OLEDragOver
Click ItemCheck MouseDown OLEGiveFeedback
ColumnClick ItemClick MouseMove OLESetData
DblClick KeyDown MouseUp OLEStartDrag
DragDrop KeyPress OLECompleteDrag Validate

 

Как видите, многие события табличных списков совпадают с событиями дерева. Событие After Label Edit также вызывается после того, как вы отредактируете надпись одного из объектов табличного списка. С помощью этого события можно проверить новый текст надписи и убедиться в его правильности. Второе событие, Befоrelabel Edit, происходит непосредственно перед тем, как объект переходит в режим редактирования.

 

ПРИМЕЧАНИЕ Объекты, отображаемые в табличных списках, состоят из текста и индекса значка. В режиме таблицы элемент также содержит массив строк, называемых вложенными объектами (subitems). В этих строках содержится дополнительная информация об объектах.

 

Событие ColumnClick происходит, когда пользователь щелкает в заголовке столбца. Заголовком столбца называется кнопка, расположенная над столбцом и содержащая краткое описание его содержимого. В режиме таблицы Проводника Windows отображаются заголовки столбцов Имя, Размер, Тип и Изменен. Вставляя код в процедуру данного события, можно заново отсортировать данные и даже изменить порядок столбцов. Событие ItemClick — одно из важнейших событий для табличных списков. В нем можно получить информацию о том объекте, на котором был сделан щелчок, или выполнить другие функции, отвечающие специфике вашего приложения. По способам применения оно похоже на событие NodeClick элемента-дерева.

Событие OLECompleteDrag происходит, когда данные OLE сбрасываются на элемент или операция перетаскивания OLE отменяется.

Событие OLEDragDrop() происходит, когда на элемент сбрасываются данные OLE при свойстве OLEDropMode, установленном в 1 - Manual. Процедура события определяет, как приложение будет обрабатывать сброшенные данные. Вы можете включить в нее код, при котором элемент будет перемещать данные вместо копирования или наоборот — копировать данные вместо их перемещения. Все зависит от специфики вашего приложения.

Событие OLEDragOver происходит при протаскивании данных OLE над элементом. После того как это событие произошло, Visual Basic инициирует событие OLEGiveFeedback, чтобы вы могли проверить данные и обеспечить необходимые операции обратной связи для пользователя.

Событие OLEGiveFeedback() происходит после каждого события OLEDragOver(). С его помощью элемент обеспечивает необходимую обратную связь — например, изменяет вид указателя мыши и показывает, что произойдет при сбрасывании объекта. Возможны и другие варианты — например, в выделенном объекте (компонента-источника) организуются визуальные признаки, которые подсказывают. что произойдет в результате сбрасывания.

- Событие OLESetData() происходит при вызове объектом-приемником метода GetData для объекта DataObject источника.

Наконец, событие OLEStartDrag() происходит, когда пользователь начинает перетаскивать данные из элемента. Если свойство OlEDragMode установлено в 1 - Automatic, элемент автоматически начинает перетаскивание. В процедуре этого события можно занести данные в объект DataObject элемента. В дальнейшем эти данные будут прочитаны элементом-приемником.

 


Дата добавления: 2015-07-20; просмотров: 87 | Нарушение авторских прав


Читайте в этой же книге: Свойства полос прокрутки | Работа с полосами прокрутки | Списки каталогов | Свойства списков файлов | Работа со списками файлов | Добавление других элементов на панель | Интерфейс в стиле Windows 95 | Вкладка General | События деревьев | Свойства табличных списков |
<== предыдущая страница | следующая страница ==>
Вкладка General| Все вместе

mybiblioteka.su - 2015-2024 год. (0.006 сек.)