Condividi tramite


CDialog::OnInitDialog

Questo metodo viene chiamato in risposta al messaggio WM_INITDIALOG.

virtual BOOL OnInitDialog( );

Valore restituito

Specifica se l'applicazione dispone di impostato lo stato attivo per l'input a uno dei controlli nella finestra di dialogo.Se OnInitDialog restituisce diverso da zero, Windows imposta lo stato attivo per l'input alla posizione predefinita, il primo controllo nella finestra di dialogo.L'applicazione può restituire 0 solo se in modo esplicito ha impostato lo stato attivo per l'input a uno dei controlli nella finestra di dialogo.

Note

Windows invia il messaggio WM_INITDIALOG la finestra di dialogo durante le chiamate Crea, CreateIndirect, o DoModal, che si verifica immediatamente prima della finestra di dialogo.

Eseguire l'override di questo metodo se si desidera eseguire l'elaborazione speciale quando la finestra di dialogo è inizializzata.Nella versione sottoposta a override, chiamare innanzitutto la classe base OnInitDialog ma ignora il valore restituito.In genere restituirà TRUE dal metodo sottoposto a override.

Windows chiama la funzione OnInitDialog utilizzando il comune globale standard della routine della finestra di dialogo a tutte le finestre di dialogo di MFC.Non chiamare questa funzione dalla mappa messaggi e pertanto non è necessaria una voce della mappa messaggi per il metodo.

[!NOTA]

Non è possibile eseguire l'override di questo metodo quando si utilizza un oggetto CFileDialog in un programma compilato in Windows Vista.Per ulteriori informazioni sulle modifiche a CFileDialog in Windows Vista vedere Classe di CFileDialog.

Esempio

BOOL CSimpleDlg::OnInitDialog()
{
   CDialog::OnInitDialog();

   // TODO: Add extra initialization here
   m_cMyEdit.SetWindowText(_T("My Name")); // Initialize control values
   m_cMyList.ShowWindow(SW_HIDE);      // Show or hide a control, etc.

   return TRUE;  // return TRUE unless you set the focus to a control
   // EXCEPTION: OCX Property Pages should return FALSE
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CDialog

Grafico della gerarchia

CDialog::Create

CDialog::CreateIndirect

WM_INITDIALOG