Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26102
Рейтинг: 2124
#31: 2024-07-17 22:06:34 ЛС | профиль | цитата
Вот расширенная версия
карма: 22

0
файлы: 1XPMenus_1.zip [9.6KB] [74]
Ответов: 35
Рейтинг: 0
#32: 2024-07-21 21:17:53 ЛС | профиль | цитата
nesco писал(а):
Вот расширенная версия

на svn изменения были ?
карма: 0

0
Ответов: 2223
Рейтинг: 676
#33: 2024-07-22 10:51:38 ЛС | профиль | цитата
seagai писал(а):
Вот расширенная версия
У меня полет нормальный
карма: 11

0
Разработчик
Ответов: 26102
Рейтинг: 2124
#34: 2024-07-23 14:14:30 ЛС | профиль | цитата
Всем Привет!
seagai писал(а):
на svn изменения были ?

Пока находится в стадии тестирования
sla8a писал(а):
У меня полет нормальный

Если ничего больше не всплывет, то добавлю на SVN
карма: 22

0
Ответов: 93
Рейтинг: 1
#35: 2024-07-26 08:21:08 ЛС | профиль | цитата
У меня после закрытия модальной формы (из примера) срабатывает выделение прямоугольником в таблице (обе версии). После замены кода с обычной версией Popup зависает курсор мыши и дрожит при попытке сдвинуть его после закрытия модальной формы, пока не нажмешь кнопку на мышке. Win10 x64 Pro 22H2.

Редактировалось 4 раз(а), последний 2024-07-26 08:28:53
карма: 0

0
Ответов: 2223
Рейтинг: 676
#36: 2024-07-26 11:50:41 ЛС | профиль | цитата
strannik_nebes писал(а):
срабатывает выделение прямоугольником в таблице
Это из за того что в примере используется onMouseDown
nesco писал(а):
крайне нежелательно использовать MouseDown для вызова Меню. Посмотри в системе, Меню всегда вызывается по отпусканию мыша, те по MouseUp

карма: 11

0
Ответов: 93
Рейтинг: 1
#37: 2024-07-30 10:12:12 ЛС | профиль | цитата
крайне нежелательно использовать MouseDown для вызова Меню. Посмотри в системе, Меню всегда вызывается по отпусканию мыша, те по MouseUp

У меня так не работает. Приходится делать двойной щелчок правой кнопкой мыши, а не одинарный.
карма: 0

0
Разработчик
Ответов: 26102
Рейтинг: 2124
#38: 2024-08-02 02:51:58 ЛС | профиль | цитата
Добавил исправления на SVN

--- Добавлено в 2024-08-02 03:06:56

strannik_nebes писал(а):
У меня так не работает. Приходится делать двойной щелчок правой кнопкой мыши, а не одинарный.

Это старый косяк с необработкой таблицей события onMouseUp.
Чтобы таблица после вызова PopUpMenu не отрисовывала артефактов по MouseDown надо отложить событие вызова Меню любым способом, либо отложенным событием, либо таймером с 0-й задержкой, это даст таблице закончить обработку нажатия мыша.

Редактировалось 4 раз(а), последний 2024-08-02 03:09:30
карма: 22

0
38
Сообщение
...
Прикрепленные файлы
(файлы не залиты)