FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9146
Вход
"Прилипающее" окно

Следствие темы "Прилипающее" окно на форуме. Это больше пример чем решение.


 
Прислал: Пирожков Вадим   Категория: Интерфейс


При нажатии кнопки мыша - выичлсяется видимася часть рабочего стола с учетом размера и положения TaskBar потом при таскании окна оно "прилипает" к границам рабочего стола по типу WinAMP
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4) Вложение [3.44]kb
Дополнения пользователей
"Прилипающее" окно
[+][?]
Gagarin
02.03.06 14:30:35

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

Это не баг - это фича такая. (с) :)
piva
02.03.06 14:39:50

Ну баг конечно - я до конца это не гонял. Вообще мышь то "слетает" с окна, то всякие другие мульки
вылезают. Пока не знаю как это бороть. :) В 9-ке можно обрабатывать WM_WINDOWPOSCHANGING тогда
было бы неплохо.
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика