У меня имеется компонент MainMenu. По нажатию на пункт меню вызывается форма. Скажите пожалуйста, можно ли назначить вызов формы на нажатию некоторой комбинации клавиш, которую я бы сама определила?
Положи на форму компонент TApplicationEvents, если ты его еще не использовала. А потом:
// Регистрируешь HotKey при создании главной формы
bool bHotKey = RegisterHotKey(mainForm->Handle, 0x00F, MOD_ALT + MOD_CONTROL, VK_RETURN);
// Ctrl + Alt + Enter
...
// в TApplicationEvents->OnMessage
if (Msg.message == WM_HOTKEY) {
if (Msg.wParam == 0x00F) { // То, что регистрировалось?
// Действия по горячей клавише
}
}
// Удаляешь HotKey при уничтожении главной формы
UnregisterHotKey(mainForm->Handle, 0x00F);