Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.07.2011, 21:35   #1
malor
Форумчанин
 
Регистрация: 23.05.2007
Сообщений: 151
Вопрос Двойной щелчок мышью: два WM_LBUTTONUP при одном WM_LBUTTONDOWN - как так?

Делая двойной щелчок в клиентской зоне я проверял какие приходят 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;
Вложения
Тип файла: zip DClickProject.zip (84.4 Кб, 9 просмотров)
malor вне форума Ответить с цитированием
Старый 31.07.2011, 20:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
одно WM_LBUTTONDOWN и два WM_LBUTTONUP. Почему?
Наверное потому что countClick не очищается )))
Ты послал WM_LBUTTONDOWN: countClick стало равно 1
Ты послал WM_LBUTTONUP: countClick стало равно 2 потому что инкрементируется.
По-моему ты не ту стратегию выбрал для мониторинга.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одиночный и двойной щелчок на ячейку. Rin БД в Delphi 0 07.05.2011 01:27
Как программно вызвать щелчок мышью в TWebBrowser Megabotans Win Api 3 12.12.2010 08:24
Двойной щелчок на папке artemavd Общие вопросы Delphi 6 19.02.2010 09:15
Как обработать двойной щелчок в определенной ячейке DBGrid? Dux БД в Delphi 11 10.08.2008 03:34
Двойной щелчок Д'якон Win Api 4 19.05.2008 18:56