На главную
Подписка
Новости


Рейтинг@Mail.ru











Главная / DELPHI / Часто задаваемые вопросы и ответы на них / Компоненты / Чтобы клавиши shortcut пунктов главного меню главной формы действовали только в этой форме (но не в модальных окнах) Сделать домашней страницей Добавить в избранное Написать писмо

Чтобы клавиши shortcut пунктов главного меню главной формы действовали только в этой форме (но не в модальных окнах)


Знакомая проблема. Лечится так:


function WindowHook(var Message: TMessage): Boolean;
...

procedure.FormCreate(Sender: TObject);
begin
  // MainForm
  Application.HookMainWindow(WindowHook);
end;

function.WindowHook;
begin
  Result := False;

  with Message do
    case Msg of
      CM_APPKEYDOWN, CM_APPSYSCOMMAND: Msg := WM_NULL;
end;


Copyright ©   "DELPHI WORLD"   E-mail:   delphiworld@mail.ru  http://www.delphiworld.narod.ru
Источник получения информации: http://www.delphiworld.narod.ru
Hosted by uCoz