Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Трей меню
ponandДата: Сб, 02 Ноября 2013, 19:00 | Сообщение # 1
Участник
Покажите пожалуйста пример создания трей меню на иконке созданной плагином zmFunctions
не как не пойму как высчитать координаты появления меню.


Сообщение отредактировано
ponand - Вс, 03 Ноября 2013, 03:42
 
СообщениеПокажите пожалуйста пример создания трей меню на иконке созданной плагином zmFunctions
не как не пойму как высчитать координаты появления меню.

Автор - ponand
Дата добавления - 02 Ноября 2013 в 19:00
mishemДата: Вс, 03 Ноября 2013, 06:04 | Сообщение # 2
Эксперт форума
Цитата ponand ()
как высчитать координаты появления меню


GetMousePos"" ""

Только вот если использовать команду Menuили MenuEx у меня оно очень редко появляется. Похоже что такое меню сделать не получится.

Можно из контейнера свое собрать. Или как окно открывать...

Из чего ты меню собираешься делать?

По теме, координаты получить если относительно окна, то GetMousePos
Если относительно экрана, можно ничего не высчитывать,

Код
zmSetMouseMonitor "Global" "" "False"
zmConfigMouseMonitor "GetInfo" "True"


В
[zmMouseX]
[zmMouseY]

будут координаты мыши. Ну и следом уже открывать то что создашь. минус ширину и высоту контейнера, или другого какого объекта.

Хотя если контейнер показывать, то он по моему отображается по координатам окна приложения.


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Цитата ponand ()
как высчитать координаты появления меню


GetMousePos"" ""

Только вот если использовать команду Menuили MenuEx у меня оно очень редко появляется. Похоже что такое меню сделать не получится.

Можно из контейнера свое собрать. Или как окно открывать...

Из чего ты меню собираешься делать?

По теме, координаты получить если относительно окна, то GetMousePos
Если относительно экрана, можно ничего не высчитывать,

Код
zmSetMouseMonitor "Global" "" "False"
zmConfigMouseMonitor "GetInfo" "True"


В
[zmMouseX]
[zmMouseY]

будут координаты мыши. Ну и следом уже открывать то что создашь. минус ширину и высоту контейнера, или другого какого объекта.

Хотя если контейнер показывать, то он по моему отображается по координатам окна приложения.

Автор - mishem
Дата добавления - 03 Ноября 2013 в 06:04
PeterДата: Вс, 03 Ноября 2013, 14:39 | Сообщение # 3
Админ NeoBook
Цитата mishem ()
Только вот если использовать команду Menuили MenuEx у меня оно очень редко появляется

Да, тут есть засада, и всплывающие меню, расположенные в подпрограммах для событий мыши, не работают.
Истинную причину глюка я понять так и не смог, причем, на одних компьютерах меню появляется и работатет совершенно исправно, а на других (большинстве) моментально закрывается даже толком и не появившись.
Тут, видимо, надо полностью переделывать TrayIcon по всем правилам, а сейчас эта TrayIcon - мои "фантазии на тему".
Впрочем, как и монитор мыши.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Цитата mishem ()
Только вот если использовать команду Menuили MenuEx у меня оно очень редко появляется

Да, тут есть засада, и всплывающие меню, расположенные в подпрограммах для событий мыши, не работают.
Истинную причину глюка я понять так и не смог, причем, на одних компьютерах меню появляется и работатет совершенно исправно, а на других (большинстве) моментально закрывается даже толком и не появившись.
Тут, видимо, надо полностью переделывать TrayIcon по всем правилам, а сейчас эта TrayIcon - мои "фантазии на тему".
Впрочем, как и монитор мыши.

Автор - Peter
Дата добавления - 03 Ноября 2013 в 14:39
  • Страница 1 из 1
  • 1
Поиск: