| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Перетаскиваемая кнопка |
| Автор: Oleg 15.9.2005, 09:36 |
| Как сделать чтобы кнопку можно было таскать по всей форме? Не в док но в драг-режиме. |
| Автор: Akella 15.9.2005, 09:39 |
| Почитай в DRKB или FAQ`е статью про Drag&Drop |
| Автор: Poseidon 15.9.2005, 16:47 | ||||
|
| Автор: Vet 15.9.2005, 16:55 | ||
Очень просто
|
| Автор: Poseidon 15.9.2005, 17:02 | ||
Vet, не плохой пример. Но я бы добавил еще в FormDragDrop вот что:
Мелькание кнопки раздражает. |
| Автор: Vet 15.9.2005, 17:10 | ||||
Poseidon, а ты ничего не перепутал? У меня ничего не мелькает, во время перетаскивания (FormDragOver) ничего же не перерисовывается, только разрешается перетаскивание:
|
| Автор: Poseidon 15.9.2005, 17:14 |
| Vet, а ты попробуй сам, потягай. Мелькание заметно. Не все время, но есть. |
| Автор: Yanis 15.9.2005, 19:31 | ||
| To Oleg Можно ещё седлать это так:
|
| Автор: Vet 15.9.2005, 20:35 |
| Poseidon, хоть убей, а не мелькает! To Yanis: Так тоже ничего, даже с рамкой Только надо бы это дело в OnMouseMove засунуть, а то кнопка не нажимается. Интересно, откуда такое значение константы? |
| Автор: Yanis 16.9.2005, 00:23 | ||||
| To Vet А как ты себе представляешь кнопку которую можно и таскать и нажимать!? Я с трудом.... Но твою идею можно реализовать, если ввести флаг, который будет указывать в каком режиме кнопка: таскающаяся
|
| Автор: Poseidon 16.9.2005, 16:08 | ||
|
| Автор: Vet 17.9.2005, 13:58 |
| Согласен, зачем нужна такая кнопка, которую нажать нельзя? |
| Автор: Poseidon 17.9.2005, 14:12 | ||
Oleg, ну что, хоть помогло что-нибудь? |
| Автор: Yanis 18.9.2005, 21:59 | ||||
To Poseidon
Я же написал:
(пускай и с ошибкой в слове "сделать" |