Ajout de gestionnaires d'événements pour les contrôles de boîte de dialogue

Pour les boîtes de dialogue d'un projet qui sont déjà associées à une classe, vous pouvez tirer parti de certains raccourcis lorsque vous créez des gestionnaires d'événements. Vous pouvez créer rapidement un gestionnaire pour l'événement de notification du contrôle par défaut ou pour n'importe quel message Windows applicable.

Pour créer un gestionnaire pour l'événement de notification du contrôle par défaut

  1. Double-cliquez sur le contrôle. L'éditeur de texte s'ouvre.

  2. Ajoutez le code du gestionnaire de notification de contrôle dans l'éditeur de texte.

Pour créer un gestionnaire pour les messages Windows applicables

  1. Cliquez sur le contrôle pour lequel vous souhaitez gérer l'événement de notification.

  2. Dans la fenêtre Propriétés, cliquez sur le bouton ControlEvents pour afficher la liste des événements Windows courants associés à ce contrôle. Par exemple, le bouton OK standard dans la boîte de dialogue À propos de répertorie les événements de notification suivants :

    BN_CLICKED

    BN_DOUBLECLICKED

    BN_KILLFOCUS

    BN_SETFOCUS

    Notes

    Vous pouvez également sélectionner la boîte de dialogue et cliquer sur le bouton ControlEvents pour afficher la liste des événements Windows courants pour tous les contrôles contenus dans cette boîte de dialogue.

  3. Dans la fenêtre Propriétés, cliquez sur la colonne droite à côté de l'événement à gérer, puis sélectionnez le nom de l'événement de notification proposé (par exemple, OnBnClickedOK gère BN_CLICKED).

    Notes

    Vous pouvez également fournir un nom de gestionnaire d'événements de votre choix, plutôt que de sélectionner le nom de gestionnaire d'événements par défaut.

    Une fois que vous avez sélectionné l'événement, Visual Studio ouvre l'éditeur de texte et affiche le code du gestionnaire d'événements. Par exemple, le code suivant est ajouté pour OnBnClickedOK par défaut :

    void CAboutDlg::OnBnClickedOk(void)
    {
       // TODO: Add your control notification handler code here
    }
    

Si vous souhaitez ajouter le gestionnaire d'événements à une classe autre que celle qui implémente la boîte de dialogue, utilisez l'Assistant Gestionnaire d'événements. Pour plus d'informations, consultez Ajout d'un gestionnaire d'événements.

Pour plus d'informations sur l'ajout de ressources aux projets managés, consultez Ressources dans les applications dans le Guide du développeur .NET Framework. Pour obtenir des informations sur l'ajout de fichiers de ressources aux projets managés, l'accès aux ressources, l'affichage de ressources statiques et l'assignation de chaînes de ressources aux propriétés, et ce manuellement, consultez Procédure pas à pas : localisation des applications Windows Forms et Walkthrough: Using Resources for Localization with ASP.NET.

Configuration requise

Win32

Voir aussi

Tâches

Définition de variables membres pour les contrôles de boîte de dialogue

Ajout d'une fonction membre (Visual C++)

Ajout d'une variable membre (Visual C++)

Substitution d'une fonction virtuelle (Visual C++)

Référence

Événements de contrôle par défaut

Contrôles de boîtes de dialogue et types de variables

Concepts

Ajout d'une classe (Visual C++)

Ajout d'un gestionnaire de messages MFC