Главная страница
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.48 MB
Время: 0.122 c
14-1122788688
geidarka
2005-07-31 09:44
2005.08.21
вопрос по combobox (option) и MySQL


1-1122590919
Marat_D
2005-07-29 02:48
2005.08.21
Нужна структура ISO-файла...


9-1114186468
Yegorchic
2005-04-22 20:14
2005.08.21
Помогите с физикой планет


14-1122309910
YurikGL
2005-07-25 20:45
2005.08.21
Поздравляю!!!


14-1122290347
Rule
2005-07-25 15:19
2005.08.21
Делюся радостью !!!!