Condividi tramite


Funzioni membro comunemente sottoposte a override

Nella tabella seguente sono elencate le funzioni membro più probabili per eseguire l'override del CDialog- classe derivata.

Funzioni membro comunemente sottoposte di classe CDialog

Funzione membro

Messaggio risponde a

Scopo di override

OnInitDialog

WM_INITDIALOG

Inizializzare i comandi 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, OnOK e OnCancel sono funzioni virtuali. Per eseguire eseguirne l'override, si dichiara una funzione di override nella classe derivata la finestra di dialogo utilizzando Finestra Proprietà.

OnInitDialog viene chiamato immediatamente prima della finestra di dialogo visualizza. È necessario chiamare il gestore predefinito di OnInitDialog dagli override in genere hanno 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 a override per non modale ma non le finestre di dialogo modali. Se si sottopone 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 a override 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 comunemente aggiunte