|
|
|
Странное поведение KeyPress
|
|||
|---|---|---|---|
|
#18+
Есть форма, на ней TextBox в методе KeyPress вызываю следующую строчку MESSAGEBOX(STR(nKeyCode) + " " + STR(nShiftAltCtrl)) и почему-то комбинация ALT+LEFT и ALT+RIGHT не срабатывают, а ALT+UP и ALT+DOWN срабатывают. Плюс также ведут себя другие комбинации клавиш 8( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 22:16 |
|
||
|
Странное поведение KeyPress
|
|||
|---|---|---|---|
|
#18+
Дык ничего странного поскольку в хелпе к KeyPress по этому поводу сказано The KeyPress event does not occur for any combination of keys with the ALT key. т.е. это не баг , поскольку баг документированный - есть фича ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 10:54 |
|
||
|
Странное поведение KeyPress
|
|||
|---|---|---|---|
|
#18+
Клавиша "Alt" зарезервирована за вызовом главного меню. Точнее, в комбинации с другими клавишами, за вызовом пунктов главного меню. Поэтому, все прочие варианты ее использования либо вообще не работают, либо работают в виде исключения. В данном случае исключением является как раз факт обработки хоть чего-нибудь в сочетании с этой клавишей. Не стоит "закладываться" на клавишу "Alt" в обработке. Лучше подобрать другие сочетания клавишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 14:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34394749&tid=1589699]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 353ms |

| 0 / 0 |
