|
|
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Коллеги, есть код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Подскажите, как прикрутить горячие клавиши при вызове диалогового окна, то есть например: Вы хотите удалить? (Да - гор клавиша Y, нет - гор клавиша N)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 10:31 |
|
||
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
Можно нарисовать свое окно, а можно сделать любую кнопку по-умолчанию выделенной (обычно yes) и воспользоваться кнопками enter (выбор по умолчанию) и esc - отмена. Это как-бы азы не помню уже с какой винды. Еще на 2.11 было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 10:40 |
|
||
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
wsnet, Стандартный MessageBox() и так будет реагировать на Y/N, Да/Нет... Хочешь другие хоткеи - придется лепить свою диалоговую форму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 10:45 |
|
||
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
DarkMaster, не реагирует в том то и дело( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 10:48 |
|
||
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
wsnet, Тогда делай свой диалог и изгаляйся как хочешь... Хотя я бы совету камрада wadman`a последовал на твоем месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 10:50 |
|
||
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
wadman, по-умолчанию да, кнопка выделена, по по esc не получается, нажимаем и никак не реагирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 11:03 |
|
||
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
wsnet, MB_OKCANCEL вместо MB_YESNO попробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 11:06 |
|
||
|
Реализовать горячие клавиши
|
|||
|---|---|---|---|
|
#18+
wsnet, логично, для esc нужна кнопка "отмена". https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-messagebox авторIf a message box has a Cancel button, the function returns the IDCANCEL value if either the ESC key is pressed or the Cancel button is selected. If the message box has no Cancel button, pressing ESC has no effect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2020, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=46&tid=2038408]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 222ms |
| total: | 322ms |

| 0 / 0 |
