Aracılığıyla paylaş


CDialog::OnInitDialog

Yanıt olarak adlandırılan bu yöntem WM_INITDIALOG ileti.

virtual BOOL OnInitDialog( );

Dönüş Değeri

Uygulama girdi odağını denetimlerden biri iletişim kutusunda ayarlanan olup olmadığını belirtir. OnInitDialog Sıfır olmayan bir değer döndürür, Windows ayarlar girdi odağını ilk denetimi iletişim kutusunda varsayılan konumuna. Uygulama yalnızca bunu açıkça girdi odağını denetimlerden biri iletişim kutusunda oluşturmuşsa, 0 döndürür.

Notlar

Windows gönderir, WM_INITDIALOG sırasında iletişim kutusu iletisi Create, CreateIndirect, ya da DoModal hemen iletişim kutusu görüntülenmeden önce aramalar.

İletişim kutusu başlatıldığında özel işlem gerçekleştirmek istiyorsanız bu yöntemi geçersiz kılar. Temel sınıf geçersiz kılınmış sürümde ilk çağrı OnInitDialog ama onun dönüş değerini yok sayar. Genellikle döner TRUE , geçersiz kılınmış yönteminden.

Windows Arama OnInitDialog tüm Microsoft Foundation Class Library iletişim kutuları için genel standart genel iletişim kutusu yordamı kullanarak işlevi. İleti Eşleme aracılığıyla bu işlev çağrısı değil ve bu nedenle, ileti eşleme girişi bu yöntem için gerek yoktur.

Not

Bu yöntemi kullandığınızda kılınamaz bir CFileDialog altında derlenmiş bir programda nesneyi Windows Vista.Yapılan değişiklikler hakkında daha fazla bilgi için CFileDialog altında Windows Vista görmek CFileDialog sınıfı.

Örnek

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
}

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDialog sınıfı

Hiyerarşi grafik

CDialog::Create

CDialog::CreateIndirect

WM_INITDIALOG