Reakcja na wciśnięcie skrótu klawiszowego w oknie MessageDlg lub ShowMessage

0

Chcę zrobić coś takiego iż po naciśnięciu skrótu program ma wykonać konkretną akcję. Wszystko działa bez zarzutu tylko mam pytanie czy jest możliwe aby skrót klawiszowy działał również gdy program wyświetla komunikat przez funkcje MessageDlg, ShowMessage itp.

0

Raczej musisz zrobić to poprzez HOOK'a

0

Komunikat jest pokazywany modalnie, tzn. że blokuje interfejs dopóki jest wyświetlany. Jeśli skróty mają działać to znaczy, że ktoś je wciska więc albo komunikat jest mu niepotrzebny albo niech najpierw zamknie okno. Jeśli taki problem występuje to wydaje się to być spowodowane złymi założeniami projektowymi.

0

Wydaje mi się, że podpięcie pod zdarzenie

 TApplicationEvents.OnShortCut

i funkcja

ShortCutFromMessage 

powinny załatwić sprawę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1