Hinzufügen von Ereignishandlern für Dialogfeld-Steuerelemente
Aktualisiert: November 2007
Bei Dialogfeldern, die in einem Projekt bereits einer Klasse zugeordnet sind, können Ereignishandler mithilfe einiger vorteilhafter Schnellverfahren erstellt werden. Sie können entweder für das Standardbenachrichtigungsereignis des Steuerelements oder für eine relevante Windows-Meldung schnell einen Handler erstellen.
So erstellen Sie einen Handler für das Standardbenachrichtigungsereignis des Steuerelements
Doppelklicken Sie auf das Steuerelement. Der Text-Editor wird geöffnet.
Geben Sie Handlercode für die Steuerelementbenachrichtigung im Text-Editor ein.
So erstellen Sie einen Handler für relevante Windows-Meldungen
Klicken Sie auf das Steuerelement, dessen Benachrichtigungsereignis verarbeitet werden soll.
Klicken Sie im Eigenschaftenfenster auf die Schaltfläche Steuerelementereignisse, um die Liste der allgemeinen, mit dem Steuerelement verknüpften Windows-Ereignisse einzublenden. Im Dialogfeld Info werden für die Standardschaltfläche OK z. B. die folgenden Benachrichtigungsereignisse aufgelistet:
BN_CLICKED
BN_DOUBLECLICKED
BN_KILLFOCUS
BN_SETFOCUS
Hinweis: Sie können auch das Dialogfeld auswählen und auf die Schaltfläche Steuerelementereignisse klicken, um die Liste der allgemeinen Windows-Ereignisse für alle Steuerelemente im Dialogfeld anzuzeigen.
Klicken Sie im Eigenschaftenfenster auf die rechte Spalte neben dem zu verarbeitenden Ereignis, und wählen Sie dann den vorgeschlagenen Namen für das Benachrichtigungsereignis aus (durch OnBnClickedOK wird z. B. BN_CLICKED verarbeitet).
Hinweis: Anstatt den Standardnamen des Ereignishandlers auszuwählen, können Sie auch einen eigenen Ereignishandlernamen angeben.
Nachdem Sie das Ereignis ausgewählt haben, öffnet Visual Studio den Text-Editor und zeigt den Ereignishandlercode an. Folgender Code wird beispielsweise für das Standardereignis OnBnClickedOK hinzugefügt:
void CAboutDlg::OnBnClickedOk(void) { // TODO: Add your control notification handler code here }
Wenn Sie den Ereignishandler einer anderen Klasse hinzufügen möchten als derjenigen, durch die das Dialogfeld implementiert wird, verwenden Sie den Ereignishandler-Assistenten. Weitere Informationen finden Sie unter Hinzufügen eines Ereignishandlers.
Informationen zum Hinzufügen von Ressourcen zu verwalteten Projekten finden Sie unter Ressourcen in Anwendungen im .NET Framework-Entwicklerhandbuch. Informationen zum manuellen Hinzufügen von Ressourcendateien zu verwalteten Projekten, zum Zugreifen auf Ressourcen, zum Anzeigen statischer Ressourcen und zum Zuweisen von Ressourcenzeichenfolgen zu Eigenschaften finden Sie unter Exemplarische Vorgehensweise: Lokalisieren von Windows Forms und Exemplarische Vorgehensweise: Verwenden von Ressourcen zur Lokalisierung mit ASP.NET.
Anforderungen
Win32
Siehe auch
Aufgaben
Definieren von Membervariablen für Dialogfeld-Steuerelemente
Hinzufügen einer Memberfunktion
Hinzufügen einer Membervariablen
Überschreiben einer virtuellen Funktion
Konzepte
Hinzufügen eines MFC-Meldungshandlers