Handler für Befehle und Steuerelementbenachrichtigungen

Es gibt keine Standardhandler für Befehle oder Steuerelement-Benachrichtigungen.Daher werden nur vereinbarungsgemäß gebunden, sofern die Handler für diese Kategorien von Meldungen benannt werden.Wenn Sie den Befehl oder die Steuerelementbenachrichtigung zu einem Handler, schlägt die Eigenschaftenfenster einen Namen auf Grundlage des Befehls-ID- oder Steuerelementbenachrichtigungs Code vor.Sie können den vorgeschlagenen Namen, um ihn zu ändern oder ihn zu übernehmen.

Konvention lässt darauf schließen, dass Sie Handler in beiden Kategorien für die Benutzeroberfläche Objekt benennen, das sie darstellt.Demnach würde ein Handler für den Befehl Ausschneiden im Menü Bearbeiten die Option kann mit dem Namen

afx_msg void OnEditCut();

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

Außerdem schlägt Konvention vor, dass ein Handler für die BN_CLICKED Benachrichtigungsmeldung aus einer Schaltfläche, mit der Bezeichnung Schaltfläche" My "genannt würde.

afx_msg void OnBnClickedMybutton();

Sie können diesen Befehl die ID IDC_MY_BUTTON, da sie auf ein anwendungsspezifisches Benutzeroberfläche Objekt entspricht.

Beide Kategorien Nachrichten keine Argumente annehmen und gibt keinen Wert zurück.

Siehe auch

Konzepte

Deklarieren von Meldungshandler-Funktionen