ShortCut gdy menu nie ma formy jako parenta

0

Ale dawno nie zaczynałem wątków...

Natknąłem się na niewielki problem. Kiedy stworzę MainMenu i Formie nie przypiszę właściwości Menu, a samo menu zrobię na przykład na Toolboxie (jest taka wskazówka zdaje się, że tak się robi), to poszczególne MenuItemy nie reagują na przypisane do nich ShortCuty. I jest źle. Jak forma ma swoją właściwość Menu przypisaną do tego TMainMenu, którego stworzyłem - wszystko jest OK.

Jakieś porady, aby ShortCuty poszczególnych TMenuItem działały poprawnie? I najlepiej nie chodzi mi o obsługę zdarzenia onKeyDown i samemu wywoływanie procedur po naciśnięciu odpowiednich klawiszy takich jak ShortCut...

Wiem, że to mozna zrobić przez ActionList i jej ShortCuty - wtedy wszystko OK, ale może jest lepszy i prostszy sposób...

0

Wydaje mi sie, że może być ciężko. Wszystko się zaczęło, gdy zacząłem zgłębiać podstawy WinAPI :P. Wygląda to mniej więcej tak: Jest sobie forma i to ona reaguje na każde zdarzenie typu naciśnięcie klawisza itp. No i teraz jak nie ma KeyPreview, to odpowiednio przekazuje te naciśnięcia klawiszy do aktualnie aktywnego obiektu. No ale jak masz ustawione Menu, to prawdopodobnie wcześniej przekazuje je do tego Menu i sprawdza, czy to nie jest jakiś shortcut. Więc wygląda na to, że bez ręcznego obsłużenia raczej nie przejdzie (przynajmniej częściowo).

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