Re: Двойное нажатие правой кнопкой мыши в компонентах C++Bui
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 15.11.04 17:14
Оценка:
Здравствуйте, 4nd, Вы писали:

4nd>Здравствуйте.

4nd>Подскажите, плиз, как мне поймать двойное нажатие правой кнопки мыши в VCL компонентах C++Bulder'a.
4nd>Я пробовал замерять время при нажатии и отпускании кнопки, но это не получилось сделать нормально.

Смотря как пробовали. Вот, например, в оконной процедуре можно попробовать такое:

void __fastcall TMyControl::WndProc(TMessage& Message)
{
  switch(Message.Msg)
  {
     case WM_RBUTTONDOWN:
       if( GetMessageTime() >= GetDoubleClickTime())
          MessageBox(NULL,"Right double-click!",NULL,MB_OK);
     break;
  }
}


Писал навскидку, токмо ради указания направления копания
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.