Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Вниз

ShowModal и MouseDown 


HydraMarat   (2002-01-10 17:13) [0]

Здрасте! Делаю настройку toolbar"ов и у меня такой вопрос:

Допустим, что некая форма показывается в модальном режиме. Как можно перехватить нажатие кнопок мыши вне формы (вне, значит совсем вне, т. е. про WM_NC*BUTTONDOWN писать не надо). Устроит любая сложность реализации. Только подскажите.

ВСЕМ СПАСИБО!



Виктор Щербаков   (2002-01-10 17:20) [1]

Уже не смешно.
SetWindowsHookEx.



HydraMarat   (2002-01-10 21:28) [2]

Виктор Щербаков, по поводу "не смешно" не понял, но как нибудь по конкретней можно?

Заранее Спасибо



Виктор Щербаков   (2002-01-11 09:36) [3]

Для настройки toolbar"ов просто показывай форму в немодальном режиме, а сделай ее Stay On Top, как это сделано в настройке панелей в Delphi.

Если же нужно просто поймать все клики мыши, то ставь глобальный хук на мышь. См. в SDK: Using Hooks, SetWindowsHookEx, MouseProc.
Пример реализации глобального хука можно найти здесь:
http://delphi.mastak.com/cgi-bin/forum.pl?look=1&id=992616736&n=2




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
1-90325           Ghost!                2002-01-11 18:40  2002.01.28  
Деление String


1-90295           Стас                  2002-01-09 11:28  2002.01.28  
Где достать?


1-90283           Григорий Ситнин       2002-01-10 15:28  2002.01.28  
Создание TFrame из внешней DLL... Вообще, реально?


7-90387           Media                 2001-10-12 09:19  2002.01.28  
MP3 - Головная боль


1-90266           Dreamer               2002-01-09 22:19  2002.01.28  
Нужно ниспадающее окошко с хелпом при зависании над каким-либо обьектом,