|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
Привет всем. Вопрос: нужно, чтоб фокус перемещался не по нажатию TAB а по ENTER, КАК! Если поможете - то дуже велике спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 15:54 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
причем и в DW и в WND ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 15:56 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
где-нибудь на обработке нажатия клавиш wm_keydown = 256 if key = KeyEnter! then send(handle(dw_1),wm_keydown,9,0) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 16:21 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
2 Марк Код: plaintext
реагирует как на -стрелка вниз- может код другой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 17:04 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
причем DDDW рассматривает как EDIT, т.е. выбора из списка не происходит ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 17:11 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
Make the ENTER key act as TAB key First, define a user event to correspond with the pbm_dwnprocessenter event on a datawindow. Then in that event : Send(Handle(this),256,9,Long(0,0)) RETURN 1 совет взят из http://www.rgagnon.com/howto.html ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 17:26 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
>реагирует как на -стрелка вниз- может код другой :) Не знаю, у меня все работает. Код именно этот. keydown - это сообщение о нажатии клавиши с кодом 9 (Tab). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 17:33 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
Это для DW http://www.sybase.com/detail/1,6904,44003,00.html фактически тоже что Марк предложил, но так сказать официальный док от Sybase. А для window "где-нибудь" это pbm_keydown. Хотя по сути это неправильно. Есть стандарты интерфейса. Какие есть веские основания для нарушения стандартов? Если есть возможность - лучше переубедить клиента использовать Tab. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 17:36 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
ок всем спасибо, все работает. Дело оказалось в моей невнимательности ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2004, 18:20 |
|
KeyTab! в KeyEnter!
|
|||
---|---|---|---|
#18+
to Зорин Андрей >Хотя по сути это неправильно. Есть стандарты интерфейса. >Какие есть веские основания для нарушения стандартов? >Если есть возможность - лучше переубедить клиента использовать >Tab. Стандарты стандартами, но иногда они могут мешать увеличению скорости ввода. Например: сидит человек и вводит числа в две колонки. Набирать их одной рукой на цифровой клавиатуре быстрее, чем использовать две руки для набора (вторую только для того, чтобы нажимать на клавишу TAB). А так - у него вторая рука свободна, он может ей держать листик с которого набирает, потянуться за новым листиком, за ухом почесать :). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2004, 10:23 |
|
|
start [/forum/topic.php?fid=15&msg=32385164&tid=1339342]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 19ms |
total: | 182ms |
0 / 0 |