Вопрос по VIRTUAL KEY

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Вопрос по VIRTUAL KEY

Сообщение sasan » 18.06.2010 12:24:41

установлено: lazarus+kol-ce

В программе под WinCe нужно отловить нажатие и удержание стилуса для вывода попапа. Не могу найти нужный VK код. Перепробовал практически все из предполагаемо-возможных))) Помогите :(
sasan
незнакомец
 
Сообщения: 5
Зарегистрирован: 18.06.2010 11:29:52

Re: Вопрос по VIRTUAL KEY

Сообщение sasan » 21.06.2010 18:17:36

может есть какае-то альтернатива...
sasan
незнакомец
 
Сообщения: 5
Зарегистрирован: 18.06.2010 11:29:52

Re: Вопрос по VIRTUAL KEY

Сообщение coyot.rush » 21.06.2010 18:50:26

может есть какае-то альтернатива...

узнать самому VM_Kode стилуса
http://www.delphiexpert.ru/view_download.php?id=76
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Вопрос по VIRTUAL KEY

Сообщение sasan » 21.06.2010 19:22:35

coyot.rush писал(а):
может есть какае-то альтернатива...

узнать самому VM_Kode стилуса
http://www.delphiexpert.ru/view_download.php?id=76


большое спасибо, попробуем

Вот код, который выудил по ссылке:

Код: Выделить всё
procedure TForm1.BitBtn1KeyUp(Sender: PControl; var Key: Longint; Shift: DWORD);
begin
  Label1.Caption:=Int2Str(Key);
end; 


Очень жаль, но не отлавливает... еще идеи?
sasan
незнакомец
 
Сообщения: 5
Зарегистрирован: 18.06.2010 11:29:52

Re: Вопрос по VIRTUAL KEY

Сообщение coyot.rush » 21.06.2010 20:31:28

нажатие и удержание стилуса для вывода попапа
Стилус обычная пластмассовая палочка, а не устройство ввода :idea: следовательно нужно перехватить сам факт длительного нажатия.
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Вопрос по VIRTUAL KEY

Сообщение grigoreo » 22.06.2010 09:18:23

coyot.rush писал(а):
нажатие и удержание стилуса для вывода попапа
Стилус обычная пластмассовая палочка, а не устройство ввода :idea: следовательно нужно перехватить сам факт длительного нажатия.


а какие варианты есть чтобы его распознать это длительное нажатие?
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: Вопрос по VIRTUAL KEY

Сообщение Mr.Smart » 22.06.2010 10:29:44

Могу предположить. Ловить сообщения вида WM_RBUTTONXXX или сообщение WM_CONTEXTMENU.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Вопрос по VIRTUAL KEY

Сообщение sasan » 22.06.2010 10:39:55

grigoreo писал(а):
coyot.rush писал(а):
нажатие и удержание стилуса для вывода попапа
Стилус обычная пластмассовая палочка, а не устройство ввода :idea: следовательно нужно перехватить сам факт длительного нажатия.


а какие варианты есть чтобы его распознать это длительное нажатие?


Появилась идея обрабатывать событие OnPopup, а потом после появления меню сразу его прятать. Не очень красиво, но попробовать можно
sasan
незнакомец
 
Сообщения: 5
Зарегистрирован: 18.06.2010 11:29:52

Re: Вопрос по VIRTUAL KEY

Сообщение sasan » 23.06.2010 10:49:25

Mr.Smart писал(а):Могу предположить. Ловить сообщения вида WM_RBUTTONXXX или сообщение WM_CONTEXTMENU.


не получается. никакой реакции
sasan
незнакомец
 
Сообщения: 5
Зарегистрирован: 18.06.2010 11:29:52

Re: Вопрос по VIRTUAL KEY

Сообщение А.Н. » 23.06.2010 11:09:23

Блин. Событие OnPopup возникает? Так посмотрите код вызова этого чёртового события.
Не святым же духом вызывается. В классе, где оно реализуется есть обработчик сообщения, который вызывает что-то, что вызывает событие, если его обработчик был определён.

P.S.:
А, вообще, судя по вопросам, у меня складывается такое впечатление, что "wince" - такая же помойка, как и "большая" "виндавс". Собственно, ожидать от компании, которая работает по принципу "если не можешь сделать, чтобы программа хорошо работала, сделай, чтобы она хорошо выглядела", другого - не стоит.
Вообще, может от "wince" отказаться, как самый радикальный вариант?
И поставить на смартфон нормальную ОС?
Дела я с ними не имел, но, предполагаю, что это возможно, не так ли?
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Вопрос по VIRTUAL KEY

Сообщение Mr.Smart » 23.06.2010 11:22:50

А.Н.
Я сейчас занимаюсь написанием софта для контроллеров на WinCE и с Вами не соглашусь. Система довольно не плохая - хотя имеется свой гемморой.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Вопрос по VIRTUAL KEY

Сообщение А.Н. » 23.06.2010 11:48:48

Не знаю, я очень смутно представляю что есть "wince". Но писали-то её в "микрософт", со всеми вытекающими...
И, видимо, используя те же "концепции", что и для виндовс...
Насколько я знаю, на смартфоны возможно поставить Linux и, следовательно, другие unix-like ОС, которые были портированы под них (*BSD портированы? QNX - возможно?).
По сравнению с ними, как выглядит "wince"?
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58

Re: Вопрос по VIRTUAL KEY

Сообщение Mr.Smart » 23.06.2010 12:24:09

А.Н.
Почитайте :wink:
п.с. На мой взгляд, система довольно надёжная и не прихотливая. Я бы конечно выбрал unix-like, но у нас в стране пока ещё "боятся" системы данного типа...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Вопрос по VIRTUAL KEY

Сообщение А.Н. » 23.06.2010 20:42:39

Почитал. Самая типичная винда. Не знаю насколько она надёжная. Но концептуально она так же отвратительна, как и "за^Wнастольная" версия.
Специалисты так же утверждают, что современная версия ОС Windows CE 6.0 до сих пор сохранила в неизменном виде примерно 20% кода из настольной ОС Windows 2000.
А.Н.
постоялец
 
Сообщения: 230
Зарегистрирован: 13.03.2010 12:23:58


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru