Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Быстрый вызов меню 
:(
    Опции темы
MacTep
Дата 28.7.2004, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: 4
Всего: 4



Пишу в свойстве Caption пункта TMainMenu такое: &Файл. Программа срабатывает и открывает эту вкладку только если нажать Alt+Shift+Ф. А как сделать, чтобы и на Alt+Ф или Alt+ф реагировала, т.е. неависимо от регистра буквы?


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
<Spawn>
Дата 28.7.2004, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Можешь настроить свойство ShortCut итема менюхи так как тебе нужно, но, помоему, там нет комбинаций с Alt+<какое то значение>. Если обязательно нужно отлавливать с Alt-ом, то можешь попробовать поставить на форме KeyPreviw в True и написать обработчик OnKeyDown формы.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
VIRTuoZe
Дата 28.7.2004, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 27.7.2004
Где: Новокуйбышевск (С амарская обл.)

Репутация: нет
Всего: нет



или отлавливать нажатия кнопок через keypress.

if key=#65 then //то что надо сделать...

где #65 это сочетание Alt+ф и Alt+Ф и Alt+A(англ.) и Alt+a
PM MAIL WWW ICQ   Вверх
MacTep
Дата 28.7.2004, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: 4
Всего: 4



Все ясно, попробую. А почему вообще менюшка работает, как надо (т.е. с Alt+Ф и Alt+ф), когда в ней нет маленькой картинки. А как только эту картинку ставлю, то она реагирует на регистр?
Добавлено @ 11:43
А как программно "вывалить" определенную вкладку меню?


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
VIRTuoZe
Дата 28.7.2004, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 27.7.2004
Где: Новокуйбышевск (С амарская обл.)

Репутация: нет
Всего: нет



сие для меня тайна большая qstn.gif
biggrin.gif
Добавлено @ 11:48
Цитата
А как программно "вывалить" определенную вкладку меню?

например:
N1.Click;
где N1 - это твой пункт меню.
или
N1Click(Mouse);

PM MAIL WWW ICQ   Вверх
MacTep
Дата 28.7.2004, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: 4
Всего: 4



Слушай, VIRTuoZe, тут ни фига не #65. На это програ не срабатывает. У меня прога есть, которая сканирует нажатые клавиши. Так она говорит, что Alt+Ф это вообще #0;30. То есть расширенный код. Как проге моей сказать, что надо реагировать именно на этот код?



--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
VIRTuoZe
Дата 28.7.2004, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 27.7.2004
Где: Новокуйбышевск (С амарская обл.)

Репутация: нет
Всего: нет



а с сочетанием Alt похоже ничего не будет работать....
нужна еще одна функциональная клавиша...
PM MAIL WWW ICQ   Вверх
MacTep
Дата 28.7.2004, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: 4
Всего: 4



Так не бывает, я в это не верю. Ведь есть же в мире совершенство!!! smile.gif Что-то все равно можно сделать!


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
decoder
Дата 28.7.2004, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 18.5.2004
Где: Харьков(хохол, к сожалению)

Репутация: нет
Всего: -1



Отлавливай сообщение WM_SYSKEYDOWN - оно генерируется при нажатии любой клавиши, когда зажата клавиша Альт, ну а wParam содержит код виртуальной клавиши...
--------------------
Молчать, я вас спрашиваю!
PM MAIL   Вверх
MacTep
Дата 28.7.2004, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: 4
Всего: 4



decoder, а можно чуть подробнее про это сообщение?


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
_hunter
Дата 29.7.2004, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



что значит подробнее? напиши что тебе не ясно


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
decoder
Дата 4.8.2004, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 204
Регистрация: 18.5.2004
Где: Харьков(хохол, к сожалению)

Репутация: нет
Всего: -1



Как я понял, кто-то что-то не понял...
Код

...
private
 procedure WMSYSKEYDOWN(Msg: TMsg); message WM_SYSKEYDOWN;
...
procedure WMSYSKEYDOWN(Msg: TMsg);
begin
 if Msg.message = VK_NUJNAYAKLAVISHA then
 ...
end;


Это сообщение отредактировал(а) decoder - 4.8.2004, 15:47
--------------------
Молчать, я вас спрашиваю!
PM MAIL   Вверх
MacTep
Дата 13.8.2004, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: 4
Всего: 4



Ok


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.