![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
TOutline - Перетащи и бросьDelphi , Синтаксис , Drag and DropTOutline - Перетащи и брось
Вам нужно перехватывать в TOutline сообщение wm_DropFiles. Для этого необходимо создать его потомка. Также, вы должны убедиться в том, что дескриптор TOutline Handle хотя бы раз передавался в качестве параметра функции DragAcceptFiles. Для определения положения мыши в момент перетаскивания используется DragQueryPoint. Если вы прочтете разделы в WINAPI.HLP по DragAcceptFiles, wm_DropFiles, DragQueryFile, DragQueryPoint и DragFinish, то вы поймете, как все это работает. Here's the translation of the provided text into Russian: Похоже, вы пытаетесь реализовать функциональность Drag-and-Drop в TOutline с помощью функций Windows API. В частности, вы хотите поймать сообщение Чтобы достичь этого, вам нужно:
Вот некоторые примеры кода для начала:
В этом примере мы создаем дочернее окно с помощью Помните, что вам нужно зарегистрировать ваш класс окна с помощью структуры Для получения дополнительной информации о функциях Windows API, использованных в этом примере, я рекомендую проверить официальную документацию для:
Эти функции помогут вам понять, как реализовать функциональность Drag-and-Drop в вашем контроле TOutline. В статье описывается использование функций TOutline для перехвата сообщения wm_DropFiles и перетаскивания файлов, а также указываются необходимые шаги для реализации данной задачи. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Drag and Drop ::
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |