Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

Ресурсное меню. Изменение сочетаний горячих клавиш (API).   Найти похожие ветки 

 
MyNameIsVova   (2003-01-13 17:12) [0]

Добрый день. Вопрос для тех, кто пишет программы на чистом API. У моей программы меню грузится из ресурсов. В меню установлены горячие клавиши. Как мне их изменить (сочетания горячих клавиш)??? Я пытался установить сочетание клавиш Ctrl+М с помощью ModifyMenu, но ничего не вышло. Помогите!

var
Menu: hMenu;
Popup: hMenu;
P: TPoint;
begin
//Загрузка Меню из ресурса
Menu := LoadMenu(hInstance, "MAINMENU");
Popup := GetSubMenu(Menu, 0);

//Попытка добавления сочетания горячих клавиш
ModifyMenu(Menu, 0, MF_BYCOMMAND,
0, PChar("Написать сообщение автору программы\tCtrl+М"));


 
asmith   (2003-01-13 17:43) [1]

Если пишешь на API, нужно использовать так называемые Keyboard Accelerators (ACCELERATORS Resource), а также вызывать TranslateAccelerator в application"s message loop. Подробности - в MSDN.


 
MyNameIsVova   (2003-01-13 17:56) [2]

А можно пример, хоть какой-нибудь?





...Или хотя бы ссылку на MSDN.


 
asmith   (2003-01-13 22:25) [3]

Platform SDK\User Interface Services\Windows User Interface\User Input\Keyboard Accelerators\Using an Accelerator



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-72342
kroj
2003-01-12 12:50
2003.01.23
Проблема:телефонный Справочник, Как связать ComboBox (3 шт.)


8-72422
dustiny
2002-07-07 22:49
2003.01.23
macromedia flash activex


1-72334
*DarkUser*
2003-01-12 10:41
2003.01.23
AnsiReplaseText


1-72263
IronHawk
2003-01-14 03:34
2003.01.23
Приветствую Мастеров! Вопрос простой но интересный ...


1-72235
cult
2003-01-14 16:33
2003.01.23
Высота шапки формы(где Caption и системные кнопки)