Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

перехват mb_вторая_слева   Найти похожие ветки 

 
TDionis   (2005-06-30 14:02) [0]

Собственно, мечта идиота. Нельзя ли перехватить нажатие 4ой или 5ой кнопки мыши? ведь щас уже много таких мышей, где по 10 кнопок. Заранее сори за некоректный вопрос.


 
Piter ©   (2005-06-30 14:16) [1]

что значит перехватить?


 
Игорь Шевченко ©   (2005-06-30 14:19) [2]

Смотреть в сторону сообщений WM_XBUTTON...


 
TDionis   (2005-07-01 13:59) [3]

/Смотреть в сторону сообщений WM_XBUTTON.../

сенкс! полазил по msdn библиотеке и по инету и вот вопросики возникли:

1. wm_xbuttondown вроде должен быть, но в messages есть только wm_ncxbuttondown, а обрабатывать клик на заголовок мне нужно в последнюю очередь

2. Можно плиз примерчик с window_proc или getmessage просто я обрабатывал это всегда так:


application.OnMessage := BClicked;

procedure TForm1.BClicked(var Msg: TMsg; var Handled: Boolean);
begin
  Handled:=False;
  if Msg.Message = WM_LBUTTONDBLCLK then begin
    MessageDlg("ура", mtInformation, [mbOK], 0);
    Handled:=True;
  end;
end;


а нужен теперь wParam
заранее спасибо


 
kami ©   (2005-07-01 19:47) [4]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/mouseinput/m ouseinputreference/mouseinputmessages/wm_xbuttondown.asp

WM_XBUTTONDOWN     = $20B;
MK_XBUTTON1        = $20;
MK_XBUTTON2        = $40;


 
TDionis   (2005-07-02 12:35) [5]

а можно для тупых примерчик, в msdn только описание,очень интересно, но параметры я итак знаю


 
TDionis   (2005-07-02 20:32) [6]

поискал по инету нашел:

const
WM_XBUTTONDOWN = $020B;
WM_XBUTTONUP = $020C;
WM_XBUTTONDBLCLK= $020D;
MOUSE_XBUTTON1 = $0001;
MOUSE_XBUTTON2 = $0002;
...
procedure MouseOnDown(var Mes: TMessage);message WM_XBUTTONDOWN;
...
procedure TForm1.MouseOnDown(var Mes: TMessage);
begin
if mes.WParamHi=MOUSE_XBUTTON1 then
end;


вопрос: как сделать чтоб MouseOnDown реагировала глобально, а не только в пределах Form1?


 
begin...end ©   (2005-07-02 21:08) [7]

> TDionis   (02.07.05 20:32) [6]

> как сделать чтоб MouseOnDown реагировала глобально, а
> не только в пределах Form1?

Хук поставить?


 
TDionis   (2005-07-02 22:56) [8]

ага. только можно с конкретным примером а то у мя с хуками то вход в библиотеку не найден, то еще чего...



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.025 c
14-1122486666
Starcom
2005-07-27 21:51
2005.08.21
Почему в Windows 98/Me енто не работает?


1-1122832297
Андрей Молчанов
2005-07-31 21:51
2005.08.21
Application.title в файле проекта


6-1115974297
Андрей Жук
2005-05-13 12:51
2005.08.21
Как отправить письмо с вложением в Indy 10?


1-1122989229
Viktop
2005-08-02 17:27
2005.08.21
Сохранение настроек в ini


14-1122759174
Alexander Panov
2005-07-31 01:32
2005.08.21
Небольшая статистическая выборка из базы.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский