Двойной щелчок мыши: два WM_LBUTTONUP на одно WM_LBUTTONDOWN

Программирование на Pascal

Модератор: trubb

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
malor
ефрейтор
Сообщения: 55
Зарегистрирован: 2007-07-09 20:20:25

Двойной щелчок мыши: два WM_LBUTTONUP на одно WM_LBUTTONDOWN

Непрочитанное сообщение malor » 2011-07-30 20:06:23

Делая двойной щелчок в клиентской зоне я проверял какие приходят Message.Msg и получалось что одно WM_LBUTTONDOWN и два WM_LBUTTONUP. Почему?

Код: Выделить всё

implementation

{$R *.dfm}

var countClick :Word;
    Description: Word;

procedure TForm1.Wndproc(var Message: TMessage);
begin

  case Message.Msg of

    WM_LBUTTONDOWN, WM_LBUTTONUP:
    begin
      countClick := countClick + 1;

      Description := Message.Msg;

    end;

  else
    inherited;
  end;

end;
Вложения
DClickProject.zip
(84.41 КБ) 65 скачиваний

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 34889
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Двойной щелчок мыши: два WM_LBUTTONUP на одно WM_LBUTTON

Непрочитанное сообщение Alex Keda » 2012-01-10 0:34:26

винду глючит?
Убей их всех! Бог потом рассортирует...

malor
ефрейтор
Сообщения: 55
Зарегистрирован: 2007-07-09 20:20:25

Re: Двойной щелчок мыши: два WM_LBUTTONUP на одно WM_LBUTTON

Непрочитанное сообщение malor » 2012-01-10 7:53:54

Нет, у Windows так как раз и задумано.


Вернуться в «Delphi, Lazarus, Free Pascal»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость