Практическое руководство. Выполнение операции перетаскивания между приложениями
Выполнение операций перетаскивания между приложениями не отличается от реализации этой операции внутри приложения до тех пор, пока поведение участвующих приложений соответствует "контракту" между свойствами AllowedEffect и Effect.
В следующей процедуре будет использоваться созданное вами приложение Windows и текстовый редактора WordPad, который входит в состав операционной системы Windows, для выполнения операций перетаскивания между приложениями. WordPad имеет определенный набор допустимых действий для перетаскивания текста; приложение Windows, для которого будет написан код, будет использовать эти действия для успешного завершения операции перетаскивания.
Выполнение операции перетаскивания между приложениями
Создайте новое приложение Windows Forms.
Добавьте элемент управления TextBox в форму.
Настройте элемент управления TextBox для получения сброшенных данных.
Дополнительные сведения см. в разделе Пошаговое руководство: Выполнение операции перетаскивания и вставки в Windows Forms.
Запустите приложение Windows и во время выполнения приложения запустите WordPad.
WordPad — это текстовый редактор, установленный операционной системой Windows, который позволяет выполнять операции перетаскивания. Его можно открыть с помощь.клавиш запустить кнопку, выбрав запускаи введя
WordPad
в текстовом поле запуска диалоговое окно и щелкнув ОК.После открытия WordPad введите в нем строку текста.
Используя мышь, выделите текст и перетащите выделенный текст на элемент управления TextBox в приложение Windows.
Обратите внимание, что, когда указатель мыши находится над элементом управления TextBox, (и, следовательно, инициируется событие DragEnter), курсор изменяется и можно отпустить выделенный текст на элемент управления TextBox.
Кроме того, можно настроить элемент управления TextBox так, чтобы можно было перетаскивать текстовые строки в WordPad. Дополнительные сведения см. в разделе Пошаговое руководство: Выполнение операции перетаскивания и вставки в Windows Forms.