Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#1: 2008-09-24 15:37:24 ЛС | профиль | цитата
вот схема code_10057.txt .

И ещё, как работает MauseCapture?

PS: HiUpdate 21.09.2008
карма: 0
начавший
0
файлы: 1code_10057.txt [674B] [218]
Разработчик
Ответов: 26151
Рейтинг: 2127
#2: 2008-09-24 15:49:12 ЛС | профиль | цитата
Странно, а у меня работают оба события после перетаскивания
------------ Дoбавленo:

Андрей. писал(а):
И ещё, как работает MauseCapture?

А где ты его нашел
карма: 22

0
Ответов: 3851
Рейтинг: 159
#3: 2008-09-24 16:08:42 ЛС | профиль | цитата
Если нажать ЛКМ, перетащить панель, отпустить ЛКМ, то у меня работает только onMouseDown (перед перетаскиванием). После этого всё опять работает..

nesco писал(а):
А где ты его нашел
Panel.ini писал(а):
[Property]
MouseCapture=Захват мыши компонентом при нажатии на нем левой кнопки|14|1|True,False

карма: 0
начавший
0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2008-09-24 16:24:06 ЛС | профиль | цитата
Андрей., при старте команды doMove компанента MoveWindow захват компонентом мышки аннулируется и заменяется командой перетаскивания окна. Поэтому onMouseUp в конце и не происходит. Вы когда форму за заголовок тащите у нее onMouseUp ведь не вызывается после этого. Так что придется выбрать одно из двух
карма: 27
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#5: 2008-09-24 16:38:07 ЛС | профиль | цитата
Я так понял, что метод MouseCapture не реализован, его нет в кодах
карма: 22

0
Ответов: 3851
Рейтинг: 159
#6: 2008-09-24 16:58:46 ЛС | профиль | цитата
Как отследить момент завершения перетаскивания панели?

Есть желание сделать ресайзирование как у обычной формы - с соответствующими курсорами при наведении мышы на края или угол. Не получается выйти из режима перетаскивания.

карма: 0
начавший
0
Ответов: 3655
Рейтинг: 69
#7: 2008-09-24 17:04:59 ЛС | профиль | цитата
Андрей. писал(а):
Как отследить момент завершения перетаскивания панели?

проверить координаты панели ,если в течении н-ного времени не изменились значит закончено.
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#8: 2008-09-24 17:31:41 ЛС | профиль | цитата
Этот элемент нужен для перетаскивания окна не за его заголовок. Все иные применения чреваты граблями и осложнениями. Следовательно советую пойти другими путями
карма: 27
0
Ответов: 8926
Рейтинг: 823
#9: 2008-09-24 17:58:31 ЛС | профиль | цитата
Андрей., если нельзя, но очень хочется
карма: 19

0
файлы: 1onmove.rar [1.1KB] [181]
Ответов: 3851
Рейтинг: 159
#10: 2008-09-24 21:47:01 ЛС | профиль | цитата
Dilma писал(а):
Этот элемент нужен для перетаскивания окна не за его заголовок
э, а есть способ перетащить панель за "заголовок"? Ну или может как-то извернуться?
Леонид, я, как неспециалист - теряюсь в непонятках - намекни хотя бы "если в течении н-ного времени" ничего не народится
карма: 0
начавший
0
Ответов: 8926
Рейтинг: 823
#11: 2008-09-24 22:13:08 ЛС | профиль | цитата
Андрей., ну я же файлик приложил
карма: 19

0
Администрация
Ответов: 15295
Рейтинг: 1519
#12: 2008-09-25 10:15:43 ЛС | профиль | цитата
Андрей. писал(а):
э, а есть способ перетащить панель за "заголовок"?

ну если по хорошему, то визуальные элементы не должны таскаться пользователем по форме - никогда такие решения не будут выглядеть удачно даже с точки зрения элементарного Usability
карма: 27
0
Ответов: 3851
Рейтинг: 159
#13: 2008-09-25 11:17:12 ЛС | профиль | цитата
Леонид, прошу прощения, куда я смотрел ?

Спасибо
карма: 0
начавший
0
Ответов: 8926
Рейтинг: 823
#14: 2008-09-25 15:55:26 ЛС | профиль | цитата
Андрей., ну хоть то это или нет?
карма: 19

0
Ответов: 3851
Рейтинг: 159
#15: 2008-09-25 20:57:18 ЛС | профиль | цитата
то конечно. А в дистриб оно войдёт? а то я комплексую по поводу потустороннего..
карма: 0
начавший
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)