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