|
|||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Событие OLEDragDrop()Событие происходит при выполнении сбрасывания OLE в контейнере OLE c разрешенной поддержкой сбрасывания. Процедура события имеет следующий синтаксис:
Private Sub объект_OLEDragDrор(данные As DataObject, действие As Long, кнопки As Integer, клавиши As Integer, x As Single, у As Single)
У этой процедуры много параметров, смысл которых необходимо понимать. В параметре данные передается объект OLE DataObject, o котором говорилось ранее. Для получения от этого объекта сброшенных данных можно воспользоваться методом GetData. Параметр действие сообщает компоненту-приемнику, какое действие должно выполняться с данными. Именно в нем вы указываете источнику OLE, как поступить с перетаскиваемыми данными (например, удалить их из источника после копирования в приемник, то есть переместить данные). Параметр действие может принимать следующие значения.
Параметр кнопка определяет кнопку мыши, нажатую во время операции перетаскивания OLE. Он может представлять собой произвольную комбинацию следующих значений.
По значению параметра клавиши можно узнать, были ли нажаты во время перетаскивания служебные клавиши Ctrl, Shift или Alt. При проверке можно воспользоваться оператором AND (для поразрядного сравнения) или проверить целочисленные значения из следующей таблицы.
Параметры x и у определяют точную позицию курсора мыши. Они пригодятся в тех ситуациях, когда сбрасывание должно происходить в конкретной точке приемника.
Событие OLECompleteDrag () Событие OLECompleteDrag происходит при сбрасывании данных из источника и успешном выполнении операции копирования или перемещения, а также при отмене операции. В операциях перетаскивания OLE это событие вызывается последним. Вы можете сообщить источнику, какая операция была выполнена приемником, чтобы он поступил должным образом. Событие обладает всего одним параметром: действие. Этот параметр аналогичен одноименному параметру события OLEDragDrop, за исключением того, что он не может принимать значение vbDropEffectScroll.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |