Вопрос по VIRTUAL KEY

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

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

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

Вопрос по VIRTUAL KEY

Сообщение sasan »

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

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

Сообщение sasan »

может есть какае-то альтернатива...
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

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

узнать самому VM_Kode стилуса
http://www.delphiexpert.ru/view_download.php?id=76
sasan
незнакомец
Сообщения: 5
Зарегистрирован: 18.06.2010 11:29:52

Сообщение sasan »

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; 


Очень жаль, но не отлавливает... еще идеи?
Аватара пользователя
coyot.rush
постоялец
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Сообщение coyot.rush »

нажатие и удержание стилуса для вывода попапа
Стилус обычная пластмассовая палочка, а не устройство ввода :idea: следовательно нужно перехватить сам факт длительного нажатия.
Аватара пользователя
grigoreo
постоялец
Сообщения: 195
Зарегистрирован: 10.03.2009 14:43:43
Откуда: С нашей Раши

Сообщение grigoreo »

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


а какие варианты есть чтобы его распознать это длительное нажатие?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Могу предположить. Ловить сообщения вида WM_RBUTTONXXX или сообщение WM_CONTEXTMENU.
sasan
незнакомец
Сообщения: 5
Зарегистрирован: 18.06.2010 11:29:52

Сообщение sasan »

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


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


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

Сообщение sasan »

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


не получается. никакой реакции
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

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

P.S.:
А, вообще, судя по вопросам, у меня складывается такое впечатление, что "wince" - такая же помойка, как и "большая" "виндавс". Собственно, ожидать от компании, которая работает по принципу "если не можешь сделать, чтобы программа хорошо работала, сделай, чтобы она хорошо выглядела", другого - не стоит.
Вообще, может от "wince" отказаться, как самый радикальный вариант?
И поставить на смартфон нормальную ОС?
Дела я с ними не имел, но, предполагаю, что это возможно, не так ли?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

А.Н.
Я сейчас занимаюсь написанием софта для контроллеров на WinCE и с Вами не соглашусь. Система довольно не плохая - хотя имеется свой гемморой.
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Не знаю, я очень смутно представляю что есть "wince". Но писали-то её в "микрософт", со всеми вытекающими...
И, видимо, используя те же "концепции", что и для виндовс...
Насколько я знаю, на смартфоны возможно поставить Linux и, следовательно, другие unix-like ОС, которые были портированы под них (*BSD портированы? QNX - возможно?).
По сравнению с ними, как выглядит "wince"?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

А.Н.
Почитайте :wink:
п.с. На мой взгляд, система довольно надёжная и не прихотливая. Я бы конечно выбрал unix-like, но у нас в стране пока ещё "боятся" системы данного типа...
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Почитал. Самая типичная винда. Не знаю насколько она надёжная. Но концептуально она так же отвратительна, как и "за^Wнастольная" версия.
Специалисты так же утверждают, что современная версия ОС Windows CE 6.0 до сих пор сохранила в неизменном виде примерно 20% кода из настольной ОС Windows 2000.
Ответить