![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: 4 Всего: 4 |
Пишу в свойстве Caption пункта TMainMenu такое: &Файл. Программа срабатывает и открывает эту вкладку только если нажать Alt+Shift+Ф. А как сделать, чтобы и на Alt+Ф или Alt+ф реагировала, т.е. неависимо от регистра буквы?
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Можешь настроить свойство ShortCut итема менюхи так как тебе нужно, но, помоему, там нет комбинаций с Alt+<какое то значение>. Если обязательно нужно отлавливать с Alt-ом, то можешь попробовать поставить на форме KeyPreviw в True и написать обработчик OnKeyDown формы.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| VIRTuoZe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 27.7.2004 Где: Новокуйбышевск (С амарская обл.) Репутация: нет Всего: нет |
или отлавливать нажатия кнопок через keypress.
if key=#65 then //то что надо сделать... где #65 это сочетание Alt+ф и Alt+Ф и Alt+A(англ.) и Alt+a |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: 4 Всего: 4 |
Все ясно, попробую. А почему вообще менюшка работает, как надо (т.е. с Alt+Ф и Alt+ф), когда в ней нет маленькой картинки. А как только эту картинку ставлю, то она реагирует на регистр?
Добавлено @ 11:43 А как программно "вывалить" определенную вкладку меню? -------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| VIRTuoZe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 27.7.2004 Где: Новокуйбышевск (С амарская обл.) Репутация: нет Всего: нет |
сие для меня тайна большая
Добавлено @ 11:48
например: N1.Click; где N1 - это твой пункт меню. или N1Click(Mouse); |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: 4 Всего: 4 |
Слушай, VIRTuoZe, тут ни фига не #65. На это програ не срабатывает. У меня прога есть, которая сканирует нажатые клавиши. Так она говорит, что Alt+Ф это вообще #0;30. То есть расширенный код. Как проге моей сказать, что надо реагировать именно на этот код?
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| VIRTuoZe |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 27.7.2004 Где: Новокуйбышевск (С амарская обл.) Репутация: нет Всего: нет |
а с сочетанием Alt похоже ничего не будет работать....
нужна еще одна функциональная клавиша... |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: 4 Всего: 4 |
Так не бывает, я в это не верю. Ведь есть же в мире совершенство!!!
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| decoder |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 18.5.2004 Где: Харьков(хохол, к сожалению) Репутация: нет Всего: -1 |
Отлавливай сообщение WM_SYSKEYDOWN - оно генерируется при нажатии любой клавиши, когда зажата клавиша Альт, ну а wParam содержит код виртуальной клавиши...
--------------------
Молчать, я вас спрашиваю! |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: 4 Всего: 4 |
decoder, а можно чуть подробнее про это сообщение?
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
что значит подробнее? напиши что тебе не ясно
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| decoder |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 18.5.2004 Где: Харьков(хохол, к сожалению) Репутация: нет Всего: -1 |
Как я понял, кто-то что-то не понял...
Это сообщение отредактировал(а) decoder - 4.8.2004, 15:47 --------------------
Молчать, я вас спрашиваю! |
|||
|
||||
| MacTep |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1292 Регистрация: 4.8.2003 Где: г. Самара Репутация: 4 Всего: 4 |
Ok
-------------------- (A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :) |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |