|
|
|
Горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Доброе утро! Использую горячие клавиши, но F1,F2 и F10 никак не реагируют. Как можно их оживить? Можно ли создать класс на базе Custom чтобы их можно было использовать во всех своих формах? Спасибо за грамотные ответы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 10:53:14 |
|
||
|
Горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Сам вопрос сформулирован не корректно. Надо сразу: 1) всегда указывать версию фокса (то ли FPD2.6, то ли VFP - часто даже имеет значение 3, 6 или 9 к примеру версия) 2) уточнять, ГДЕ используешь клавиши - на форме или в главном окне. 3) КАК используешь клавиши - что они на это не реагируют (с указанием возможно куска кода). Тогда проще (и быстрее) получить ответ на возникший вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 11:46:46 |
|
||
|
Горячие клавиши
|
|||
|---|---|---|---|
|
#18+
1) VFP 8.0 2) Клавиши используются на форме 3)LPARAMETERS nKeyCode, nShiftAltCtrl IF nKeyCode=-2 MESSAGEBOX('Сообщение!','') ENDIF IF nKeyCode=-1 thisform.command1.SetFocus thisform.command1.Click ENDIF В дебагере проверял реакцию, все за исключением вышеперечисленных реагируют ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 11:55:22 |
|
||
|
Горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Попробуй перед этим указывать команду NODEFAULT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2005, 12:24:49 |
|
||
|
Горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Hi nova! Это зарезервированные клавиши. F2 в рантайме должна работать без проблем, а в среде на неё навешен переход между закладками. F1 это хелп, а F10 - активация главного меню (линейки меню). Перехватывать их ОЧЕНЬ нежелательно (когда в одних Win приложениях F1 вызывает хелп а в других делает что-то иное - это раздражает пользователя). Через KeyPress впрочем их и не получится перехватить - только стареньким ON KEY LABEL можно забороть... Но я всё-же посоветовал бы просто найти другие клавиатурные комбинации - на клавиатуре кнопок много, и сочетания скажем Alt+что_то_ещё вполне себе хороши. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 02:51:50 |
|
||
|
Горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Да. Класс можно. У меня класс, который просто висит на экране и выполняет методы FUN1,FUN2,... FUN10 текущей (активной) формы если они (методы) у формы есть.. Каждая форма передает этому классу какие кнопки видны а какие нет. Просто и привычно.. Жаль в остальных приложениях WINDOWS функциональные кнопки засунуты куда попало по всему меню... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2005, 11:50:22 |
|
||
|
Горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Hi Maestro! > Просто и привычно.. Пользователям не работавшим с DOS это не просто и не привычно - и таких пользователей с каждым годом становится всё больше и больше... Так что я бы не советовал "бороться" с F1 и F10. Это нарушает моторику пользователя, вырабатываемую при работе в других Win приложениях. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2005, 03:07:47 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1592948]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 447ms |

| 0 / 0 |
