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

Вниз

Можноли отловить событие MouseDown в событии MouseMove   Найти похожие ветки 

 
maxim2 ©   (2002-07-15 20:53) [0]

Привет всем!
Подскажите кто может мне надо узнать нажал ли пользователь кнопку мыши при перемещении.


 
Юрий Зотов ©   (2002-07-15 22:06) [1]

Схема примерно такая (детали реализации зависят от задачи):

var
Flag: boolean;

procedure ... OnMouseDown(...);
begin
Flag := True;
end;

procedure ...OnMouseMove(...);
begin
...
if Flag then
try
...
finally
Flag := False
end;
...
end;


 
Helg ©   (2002-07-15 22:10) [2]

Поставь в обработчике MouseDown оператор
Application.ProcessMessages;
Я в таких случаях всегда так делаю. Работает железно, правда тоже есть свои тонкости.


 
alxx ©   (2002-07-15 23:10) [3]

А так нельзя что ли?

procedure TForm1.Panel2MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
If ssLeft in Shift Then
Begin
// ShowMessage("Нажата левая кнопка.");
End;
End;



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
14-95498
xmrz
2002-06-30 16:32
2002.07.29
злободневная тема: сколько взять?


8-95450
VATERMAN
2002-03-20 19:39
2002.07.29
mp3 проигрыватель


1-95319
olookin
2002-07-15 16:07
2002.07.29
Перечисление констант


1-95351
ilg
2002-07-18 13:07
2002.07.29
AnsiLowerCase для Char


4-95599
Dmitry Sheenok
2002-05-20 14:51
2002.07.29
Как по хендлу окна определить его состояние?