Fonctions membres couramment substitués

Le tableau suivant répertorie les fonctions membres les plus probables pour substituer dans votre CDialogclasse dérivée de.

Fonctions membres communément substituées de classe CDialog

Fonctions membres

Message elle satisfait à

Objectif de la substitution

OnInitDialog

WM_INITDIALOG

Initialisez les contrôles de la boîte de dialogue.

OnOK

BN_CLICKED pour le bouton IDOK

Répondre quand l'utilisateur clique sur le bouton OK.

OnCancel

BN_CLICKED pour le bouton IDCANCEL

Répondre quand l'utilisateur clique sur le bouton Annuler.

OnInitDialog, OnOK, et OnCancel sont des fonctions virtuelles.Pour les substituer, vous déclarez une fonction de substitution dans votre classe de boîte de dialogue dérivée à l'aide de fenêtre Propriétés.

OnInitDialog est appelé juste avant que la boîte de dialogue s'affiche.Vous devez appeler le gestionnaire par défaut d' OnInitDialog de votre substitution — généralement comme première action dans le gestionnaire.Par défaut, OnInitDialog retourne TRUE pour indiquer que le focus doit être défini sur le premier contrôle dans la boîte de dialogue.

OnOK n'est généralement substituée pour non modale mais pas des boîtes de dialogue modale.Si vous remplacez -le par ce gestionnaire pour une boîte de dialogue modale, appelez la version de classe de base de votre substitution — pour vous assurer qu' EndDialog est appelé (ou d'appel EndDialog vous-même.

OnCancel est généralement substituée pour les boîtes de dialogue non modale.

Pour plus d'informations sur ces fonctions membres, consultez la classe CDialog dans MFC Reference et la discussion sur cycle de vie d'une boîte de dialogue.

Voir aussi

Concepts

Boîtes de dialogue

Fonctions membres couramment ajoutées