Поделиться через


Практическое руководство. Выполнение операции перетаскивания между приложениями

Выполнение операций перетаскивания между приложениями не отличается от реализации этой операции внутри приложения до тех пор, пока поведение участвующих приложений соответствует "контракту" между свойствами AllowedEffect и Effect.

В следующей процедуре будет использоваться созданное вами приложение Windows и текстовый редактора WordPad, который входит в состав операционной системы Windows, для выполнения операций перетаскивания между приложениями. WordPad имеет определенный набор допустимых действий для перетаскивания текста; приложение Windows, для которого будет написан код, будет использовать эти действия для успешного завершения операции перетаскивания.

Выполнение операции перетаскивания между приложениями

  1. Создайте новое приложение Windows Forms.

  2. Добавьте элемент управления TextBox в форму.

  3. Настройте элемент управления TextBox для получения сброшенных данных.

    Дополнительные сведения см. в статье Пример. Выполнение операции перетаскивания в Windows Forms.

  4. Запустите приложение Windows и во время выполнения приложения запустите WordPad.

    WordPad — это текстовый редактор, установленный операционной системой Windows, который позволяет выполнять операции перетаскивания. Чтобы открыть его, нажмите кнопку Пуск, выберите пункт Выполнить и введите WordPad в текстовом поле диалогового окна Выполнить, а затем нажмите кнопку ОК.

  5. После открытия WordPad введите в нем строку текста.

  6. Используя мышь, выделите текст и перетащите выделенный текст на элемент управления TextBox в приложение Windows.

    Обратите внимание, что, когда указатель мыши находится над элементом управления TextBox, (и, следовательно, инициируется событие DragEnter), курсор изменяется и можно отпустить выделенный текст на элемент управления TextBox.

    Кроме того, можно настроить элемент управления TextBox так, чтобы можно было перетаскивать текстовые строки в WordPad. Дополнительные сведения см. в статье Пример. Выполнение операции перетаскивания в Windows Forms.

См. также