WM_COMMAND-Nachrichten verarbeiten

Wenn eine Zugriffstaste verwendet wird, erhält das Fenster in der TranslateAccelerator -Funktion angegebenen eine WM_COMMAND oder WM_SYSCOMMAND -Meldung. Das niedrige Word des wParam -Parameters enthält den Bezeichner des Accelerators. Die Fensterprozedur untersucht den Bezeichner für die Quelle die WM_COMMAND-Nachricht und die Nachricht entsprechend zu bestimmen.

In der Regel, wenn eine Zugriffstaste eines Menüelements in der Anwendung entspricht, sind die Beschleuniger und ein Menüelement denselben Bezeichner zugeordnet. Wenn Sie müssen wissen, ob eine gegebene WM_COMMAND-Nachricht durch eine Zugriffstaste oder ein Menüelement erstellt wurde, können Sie das hohe Word des wParam -Parameters untersuchen. Wenn eine Zugriffstaste die Meldung generiert, ist das höherwertige Wort 1; Wenn ein Menüelement die Meldung generiert, ist das höherwertige Wort 0.

Index