![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
![]()
Всем привет.
ВОбщем решил добавить некую удобность в плеер, а именно, при наведении мыши на трей иконку, появляется форма где можно будет менять громкость. Вроде бы все сделал. Но есть 2 пакости. 1.Как точно определить где показывать форму смены громкости? Аналогично coolTrayIcon1.PopupAtCursor. 2.При появлении формы громкости, если навести мышку на регулятор и попробовать его сместить, то это делается как бы с задержкой, а иногда вообще со второго раза. 3.Ну и собственно. если кто писал уже подобное) подскажите как сделать что бы скролл бар оставлял за собой полосу) как в аимпе. Для наглядности прикладываю пример.
Moonquake
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
![]()
есть кто?)
Moonquake
|
![]() |
![]() |
![]() |
#3 | ||
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
кто-то есть.... сейчас посмотрю...
Цитата:
Цитата:
Никогда не знаешь, где тебе повезет... (Фрай)
Последний раз редактировалось DIgorevich; 31.07.2010 в 14:56. |
||
![]() |
![]() |
![]() |
#4 | ||
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
![]() Цитата:
Эта процедура выводит PopUp окно в трее, если бы она давала координаты мыши при наведении на иконку, то другое дело. Цитата:
я так понимаю надо типа так.. Код:
Moonquake
Последний раз редактировалось phphel; 31.07.2010 в 15:09. |
||
![]() |
![]() |
![]() |
#5 | |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]() Цитата:
Код:
Никогда не знаешь, где тебе повезет... (Фрай)
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
![]()
DIgorevich, ну просмотри мой код более внимательней)
там я и так получаю позицию курсора, причем даже если мышь не находится на форме, в отличии от этого кода Код:
Moonquake
|
![]() |
![]() |
![]() |
#7 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Неверно. у себя ты определяешь координаты относительно своей формы\программы. А функция GetCursorPos получает координаты экранные.
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
![]()
DIgorevich. да нет, как раз наоборот, в моем коде по моему это четко видно.
Moonquake
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
![]()
В моем коде, я при наведении мыши на иконку, получаю X и Y мыши, и по этим координатам вывожу форму, но как видно из примера, это получается криво, надо узнать даже не left параметр формы, а top.
если бы я знал как получить высоту экрана минус высота таскбара, то думаю проблема бы решилась
Moonquake
|
![]() |
![]() |
![]() |
#10 | |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]() Цитата:
но в этом вообще не вижу смысла... Код:
Код:
Никогда не знаешь, где тебе повезет... (Фрай)
Последний раз редактировалось DIgorevich; 31.07.2010 в 15:43. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Показать форму свернутую на панели задач | Shouldercannon | Общие вопросы Delphi | 2 | 29.06.2010 18:24 |
звук при наведении | beygul | Помощь студентам | 16 | 13.01.2010 22:05 |
builder. Как показать вторую форму? Как подключить другой юнит? | TwiX | C++ Builder | 2 | 21.12.2009 21:29 |
Как показать форму в Visual C++? | Vitek-pm | Visual C++ | 2 | 21.02.2009 22:19 |
Как показать одну форму из другой в С++ по нажатию кнопки | anton.metal | Общие вопросы .NET | 1 | 21.11.2008 19:38 |