|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.07.2010, 16:33 | #21 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
я думаю исключения надо делать тут
Код:
Код:
Moonquake
|
31.07.2010, 16:37 | #22 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
Хотя нет..именно procedure TForm2.FormMouseMove мешает "нормальности" перемещения бегунка...но и без неё никак..
Moonquake
|
31.07.2010, 16:38 | #23 | |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
Цитата:
Код:
Я бы не стал заморачиваться, а просто написал бы по деактивации второй формы ее закрытие. Это значит, что уводя от ползунка мышь, форма не пропадет, но сделает это как только кликнуть мышью в любом другом месте (рабочий стол, другое окно).
Никогда не знаешь, где тебе повезет... (Фрай)
|
|
31.07.2010, 16:43 | #24 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
DIgorevich. я в курсе, ибо тестил ваш код, но говорю же, это плеер, и такой вариант отпадает..юзеру наверное будет удобнее просто отвести мышь, чем еще кликать куда то.. есть идея с таймером..если получится отпишусь)
Moonquake
|
31.07.2010, 16:49 | #25 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
Значит вам надо изучать не OnMouseMove, а OnMouseLeave и т.д... http://delphiworld.narod.ru/base/add...ouseleave.html
Никогда не знаешь, где тебе повезет... (Фрай)
|
31.07.2010, 16:49 | #26 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
Решение мелькает в голове, но уж больно громоздкое..
Все что нужно, это узнать находится ли мышка на форме, и если нет, то закрыть её..
Moonquake
|
31.07.2010, 16:55 | #27 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
DIgorevich, интересная статейка..поставил form2.Close; на MouseLeave...
теперь при наведении на Form2 она закрывается ((
Moonquake
|
31.07.2010, 17:46 | #28 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
А полный код этого события можно увидеть?
Никогда не знаешь, где тебе повезет... (Фрай)
|
31.07.2010, 17:50 | #29 |
Форумчанин
Регистрация: 12.07.2010
Сообщений: 249
|
procedure TForm2.CMMouseLeave(var msg: TMessage);
begin inherited; form2.close; end;
Moonquake
|
31.07.2010, 18:01 | #30 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
А полностью unit2?
Никогда не знаешь, где тебе повезет... (Фрай)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Показать форму свернутую на панели задач | 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 |