Freigeben über


Handler für Befehle und Steuerelementbenachrichtigungen

Es gibt keine standardmäßige Handler für Befehle oder Steuerelement-Benachrichtigungen. Daher werden Sie nur als gebunden, wenn die Handler für diese Kategorien von Meldungen benennt. Wenn Sie den Befehl oder der Steuerelementbenachrichtigung einem Handler zuordnen, schlägt die Eigenschaftenfenster einen Namen auf dem Befehls-ID- oder Steuerelementbenachrichtigungscode vor. Sie können den vorgeschlagenen Namen akzeptiert, diesen ändern oder diesen ersetzen.

Konvention schlägt vor, dass Sie Handler in beiden Kategorien für die Benutzeroberflächeobjekt benennen, die diese darstellen. Demnach würde ein Handler für den Befehl Ausschneiden im Menü Bearbeiten Namen möglicherweise

afx_msg void OnEditCut();

Da der Befehl Ausschneiden so häufig in Anwendungen implementiert wird, definiert das Framework die Befehls-ID für den Befehl Ausschneiden als ID_EDIT_CUT vor. Eine Liste aller vordefinierten Befehls-IDs, finden Sie die Datei AFXRES.H. Weitere Informationen finden Sie unter Standardbefehle.

Außerdem schlägt Konvention vor, dass ein Handler kann BN_CLICKED für die Benachrichtigung von einer Schaltfläche, die "My Schaltfläche" bezeichnete, würde mit

afx_msg void OnBnClickedMybutton();

Sie können möglicherweise diesem Befehl die ID IDC_MY_BUTTON zu, da sie auf ein anwendungsspezifisches Benutzeroberflächeobjekt entspricht.

Beide Kategorien Meldungen nehmen keine Argumente und geben keinen Wert zurück.

Siehe auch

Konzepte

Deklarieren von Meldungshandlerfunktionen