Partager via


Fonctions membres communément substituées

Le tableau suivant répertorie les fonctions membres les de substituer dans votre classe dérivée de CDialog.

Fonctions membres généralement subtituées de la classe CDialog

Fonctions membres

Message auquel cela répond

But de la substitution

OnInitDialog

WM_INITDIALOG

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

OnOK

BN_CLICKED pour le bouton IDOK

Répond lorsque l'utilisateur clique sur le bouton OK.

OnCancel

BN_CLICKED pour le bouton IDCANCEL

Répond lorsque l'utilisateur clique sur le bouton Annuler.

OnInitDialog, OnOK, et OnCancel sont des fonctions virtuelles. Pour les substituer, vous déclarez une fonction substituante dans la classe de la boîte de dialogue dérivée en utilisant Fenêtre Propriétés.

OnInitDialog est appelée immédiatement avant la boîte de dialogue qui s'affiche. Vous devez appeler le gestionnaire par défaut OnInitDialog de la substitution — généralement comme première action du 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 est généralement substitué pour des boîtes de dialogue modales et non non-modales. Si vous substituez ce handler par une boîte de dialogue modale, appelez la version de la classe de base de la substitution — pour vous assurer que EndDialog est appelé — ou appelez EndDialog vous-même.

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

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

Voir aussi

Concepts

boîtes de dialogue

Fonctions membres couramment ajoutées