Funzioni membro comunemente sottoposte a override

Nella tabella seguente sono elencate le funzioni membro più probabili per eseguire l'override del CDialogclasse derivata da.

Funzioni membro comunemente sottoposte a override di classe CDialog

Funzione membro

Messaggio risponde a

Scopo di override

OnInitDialog

WM_INITDIALOG

Per inizializzare i controlli della finestra di dialogo.

OnOK

BN_CLICKED per il pulsante IDOK

Rispondere quando l'utente fa clic sul pulsante OK.

OnCancel

BN_CLICKED per il pulsante IDCANCEL

Rispondere quando l'utente fa clic sul pulsante Annulla.

OnInitDialog, OnOKe OnCancel sono funzioni virtuali.Per eseguirne l'override, si dichiara una funzione di override nella classe derivata della finestra di dialogo utilizzando Finestra Proprietà.

OnInitDialog viene chiamato immediatamente prima della finestra di dialogo.È necessario chiamare il gestore predefinito di OnInitDialog dagli override — generale come prima azione nel gestore.Per impostazione predefinita, OnInitDialog restituisce TRUE per indicare che lo stato attivo deve essere impostato sul primo controllo nella finestra di dialogo.

OnOK in genere viene eseguito l'override di per non modale ma non le finestre di dialogo modali.Se si esegue l'override di questo gestore per una finestra di dialogo modale, chiamare la versione della classe base dagli override e accertarsi che EndDialog viene chiamato a o dalla chiamata EndDialog manualmente.

OnCancel in genere viene eseguito l'override di per le finestre di dialogo non modale.

Per ulteriori informazioni su queste funzioni membro, vedere la classe CDialogin riferimenti alla libreria MFC e la discussione su ciclo di vita di una finestra di dialogo.

Vedere anche

Concetti

Finestre di dialogo

Funzioni membro in genere aggiunte