Registriert seit: 6. Apr 2005
10.109 Beiträge
|
Re: Abgefangene Message auswerten und evtl. doch noch senden
13. Jan 2006, 10:28
Hallo Matthias,
eigentlich bin ich davon ausgegangen, dass die Wiederbelebung einer WM_MENUCHAR Nachricht unsinnig ist. Genau das habe ich versucht in meinem ersten Beitrag zu erklären. Ob PostMessage() oder SendMessage() - die Nachricht wird von MainMenu doch gar nicht verarbeitet - oder besser: sie hat keine Wirkung.
Ein Menü fragt mit WM_MENUCHAR beim assoziierten Fenster nach, wie es sich verhalten soll, wenn der Benutzer eine Zugriffstaste gedrückt hat, die im Menü gar nicht verwendet wird. Das ist regelmäßig dann der Fall, wenn rein graphische Menüs eingesetzt werden, aber auch eine Fehlbedienung kann so abgefangen werden.
Wenn du also die Nachricht duplizierst und mit PostMessage() in die message queue des Menüs stellst, nun - ich habe das jetzt nicht ausprobiert, aber ich erwarte, dass die Nachricht ignoriert wird und die Fehlbedienung mit einem Ton quittiert wird.
Was hast du denn da vor?
Freundliche Grüße vom marabu
|