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


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

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

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

Чтобы осуществить процедуру перетаскивания между приложениями, выполните следующие действия.

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

    Дополнительные сведения см. в разделе Практическое руководство. Создание проекта приложения Windows Forms.

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

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

    Дополнительные сведения см. в разделе Пошаговое руководство. Осуществление операций перетаскивания в формах Windows Forms.

  4. Запустите приложение Windows и редактор WordPad.

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

  5. Открыв WordPad, наберите в нем произвольную строку текста.

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

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

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

См. также

Задачи

Практическое руководство. Добавление данных в буфер обмена

Практическое руководство. Извлечение данных из буфера обмена

Другие ресурсы

Операции перетаскивания и поддержка буфера обмена