Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


MyNameIsVova ©   (2003-01-13 17:14:00) 

Добрый день. Вопрос для тех, кто пишет программы на чистом 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+М"));


Феу   (2003-01-13 22:00:00) [1]

Дак ведь прав Шевченко. В Win32 SDK раздел Keyboard Accelerators. В нем даже примеры есть, на Си естестно.


MyNameIsVova   (2003-01-13 21:26:00) [2]

Люди!! Где Вы???


MyNameIsVova   (2003-01-13 18:12:00) [3]

Ну, нет там ничего толкового. Мне бы пример, хоть какой-нибудь... Хоть самый "мертвый", только без VCL.


Игорь Шевченко   (2003-01-13 18:05:00) [4]

Read this fucking manual


MyNameIsVova   (2003-01-13 17:40:00) [5]

RTFM

What is?


Игорь Шевченко   (2003-01-13 17:30:00) [6]

RTFM: Accelerators


Наверх

Титульная страница Поиск, карта сайта Написать письмо