Главная страница
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.053 c
1-1122584688
ronyn
2005-07-29 01:04
2005.08.21
Где можно найти инфу по написанию программ для мобильников?


14-1122355970
ANB
2005-07-26 09:32
2005.08.21
Пересмотр результатов залоговых аукционов


1-1123017490
iskatel
2005-08-03 01:18
2005.08.21
прокси, попытка 2 ))


4-1119960682
Ньюб
2005-06-28 16:11
2005.08.21
как выставить разрешения на папку с файлами в ntfs


4-1119601538
webpauk
2005-06-24 12:25
2005.08.21
Изменение иконки