|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как сделать соответствие кнопки и клавиши |
|
Как сделать соответствие кнопки и клавиши
|
Ветеран Сообщения: 637 |
Профиль | Сайт | Отправить PM | Цитировать Как сделать чтобы при нажатии на Ctrl+O и нажатии на кнопку "Открыть" происходило одно и тоже?
|
|
------- Отправлено: 10:58, 22-04-2004 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать Назначить кнопке "Открыть" акселератор Ctrl+O?
|
Отправлено: 11:40, 22-04-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать hasherfrog
Да! Но именно не в MainMenu, а на обычню Button? |
------- Отправлено: 14:16, 22-04-2004 | #3 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать Ну в Qt будет просто void QButton::setAccel ( const QKeySequence & ). Кстати по умолчанию многие контролсы (в том числе и кнопки) устанавляваю себе акселератор исходя из своего текста. Если в тексте есть значёчек &, то следующая буква станет "горячей" кнопкой. Если это не устраивает (например Ctrl+O для русского "&Открыть не сработает), воспользуйтесь ::setAccel.
|
Отправлено: 14:44, 22-04-2004 | #4 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Если пишешь на C++Builder, проще сделать Action.
Если на API, то присвой кнопке ID акселератора или наоборот. Например: id=0x101 wndproc(hwnd, umsg, wparam, lparam) switch(umsg) { case 0x00000101 : do_the_close_action(...); break; } Когда прийдёт событие umsg=WM_COMMAND; wparam=0x00000101; lparam=0 или HWND кнопки, всё сработает как надо. |
|
Отправлено: 14:29, 29-04-2004 | #5 |
Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать Ок, спасибо !
|
------- Отправлено: 16:00, 29-04-2004 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - [решено] Определение функций кнопки или TButton::OnClick.Как сделать? | Virtyaluk | Программирование и базы данных | 8 | 01-02-2010 04:56 | |
Как узнать соответствие портов и программ? | ldcount | Хочу все знать | 5 | 25-01-2010 08:06 | |
Debian/Ubuntu - Неправильно работает Numpad: кнопки '+50,' работают как кнопки мыши | Viktorr | Общий по Linux | 0 | 29-04-2009 20:40 | |
Ошибка - Клавиатура-Не работают клавиши Delete и кнопки с тэгами. | dovyduka | Microsoft Windows 2000/XP | 4 | 23-02-2009 13:52 | |
Как настроить соответствие цветов (экран-бумага) для печати? | Taiss22 | Программное обеспечение Windows | 14 | 28-01-2005 11:05 |
|