Freigeben über


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

  1. Doppelklicken Sie auf das Steuerelement. Der Text-Editor wird geöffnet.

  2. Geben Sie Handlercode für die Steuerelementbenachrichtigung im Text-Editor ein.

So erstellen Sie einen Handler für relevante Windows-Meldungen

  1. Klicken Sie auf das Steuerelement, dessen Benachrichtigungsereignis verarbeitet werden soll.

  2. 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.

  3. 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 einer Klasse

Hinzufügen eines MFC-Meldungshandlers

Referenz

Standardereignisse für Steuerelemente

Dialogfeld-Steuerelemente und Variablentypen