Главная страница
    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
2-1214361504
apic
2008-06-25 06:38
2008.07.27
GetFocus()


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


2-1214219491
Евро2008
2008-06-23 15:11
2008.07.27
Повернуть на 90 градусов


2-1214304266
Голденко
2008-06-24 14:44
2008.07.27
Сортировать таблицу в случайном порядке в SQL


2-1214300224
qwert
2008-06-24 13:37
2008.07.27
Запуск *,exe





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