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

Вниз

Реакция на нажатие правой кнопки мыши   Найти похожие ветки 

 
Fobiya   (2008-06-26 13:57) [0]

Здраствуйте.
Подскажите пожалуйста, как реализовать реакцию кнопки(button,bitbtn)
на нажатие правой кнопки мыши, то есть процедуру эдентичную
procedure ButtonClick(Sender: TObject); Чтобы на нажатие левой кнопки выполнялось одно действие, на нажатие правой другое, на дабл-клик еще какое-нибудь.


 
clickmaker ©   (2008-06-26 13:58) [1]

OnMouseDown?

"эдентичную" начинается с "и"


 
Al   (2008-06-26 14:05) [2]

OnMouseDown реагирует на любое нажатие на мыши левая, правая, скрол.
Как сделать чтоб различал?


 
Palladin ©   (2008-06-26 14:08) [3]

а у самого"то мыслей никаких нет?


 
TUserClass ©   (2008-06-26 14:11) [4]

procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
 Shift: TShiftState; X, Y: Integer);
begin
 Case Button of
   mbLeft : ShowMessage ("Левая кнока");
   mbRight : ShowMessage ("Правая кнока");
 end;
end;


 
korneley ©   (2008-06-26 14:14) [5]

mbMiddle : ShowMessage ("А вот и средняя!");


 
Al   (2008-06-26 14:33) [6]

Большое спасибо!!!
Хотелось бы еще узнать один вопрос:
Например есть две кнопки, после нажатия первой переходим ко второй
button2.SetFocus. Так вот, как заставить еще и курсор мыши "приклеится" к этой второй кнопке?


 
TUserClass ©   (2008-06-26 14:38) [7]

Всмысле "приклеиться"? Если перевести курсор, то :

procedure TForm1.Button1Click(Sender: TObject);
var
 Rect : TRect;
begin

 GetWindowRect (Button2.Handle, Rect);
 SetCursorPos (Rect.Left + Round (Button2.Width/2), Rect.Top + Round (Button2.Height/2));

end;



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

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

Наверх




Память: 0.45 MB
Время: 0.006 c
11-1192180159
Nikfel
2007-10-12 13:09
2008.07.27
Как определить в какую сторону крутится ролик мыши.


2-1214307585
Новичок
2008-06-24 15:39
2008.07.27
Помогите плиз связать TDBGrid с Timage и мини-просмотрщиком!!!!!


2-1214804599
Евгений__
2008-06-30 09:43
2008.07.27
form.print


15-1213269006
fics
2008-06-12 15:10
2008.07.27
Программы для построения графов


15-1213178318
oldman
2008-06-11 13:58
2008.07.27
Поздравляю всех с праздником!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский