다음을 통해 공유


CDialog::OnInitDialog

이 메서드를 호출 하에서 여 WM_INITDIALOG 메시지.

virtual BOOL OnInitDialog( );

반환 값

응용 프로그램에 입력된 포커스가 컨트롤 중 하나를 대화 상자에서 설정 여부를 지정 합니다. 경우 OnInitDialog 0이 아닌 반환, Windows 설정 입력된 포커스를 첫 번째 컨트롤을 대화 상자에서 기본 위치를. 만 명시적으로 입력된 포커스가 컨트롤 중 하나를 대화 상자에 설정 된 경우 응용 프로그램에서 0을 반환할 수 있습니다.

설명

Windows를 보냅니다는 WM_INITDIALOG 중 대화 상자에 메시지를 만들기, CreateIndirect, 또는 DoModal 대화 상자를 바로 표시 되기 전에 발생 하는 호출을.

대화 상자 초기화 될 때 특수 처리를 수행 하려는 경우이 메서드를 재정의 합니다. 재정의 된 버전에서 먼저 기본 클래스를 호출 OnInitDialog 하지만 반환 값을 무시 합니다. 일반적으로 반환 합니다 TRUE 에서 메서드를 재정의 합니다.

Windows 호출을 OnInitDialog 일반 표준 글로벌 대화 상자 프로시저 모든 Mfc 라이브러리 대화 상자를 사용 하 여 함수. 사용자 메시지 맵을 통해이 함수를 호출 하 고이 메서드에 대 한 메시지 맵 엔트리는 필요 하지 않습니다 따라서.

참고

사용 하는 경우이 메서드를 재정의할 수 없습니다는 CFileDialog 개체에서 컴파일된 프로그램에서 Windows Vista.변경에 대 한 자세한 내용은 CFileDialog 에서 Windows Vista 를 참조 하십시오 CFileDialog 클래스.

예제

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
}

요구 사항

헤더: afxwin.h

참고 항목

참조

CDialog 클래스

계층 구조 차트

CDialog::Create

CDialog::CreateIndirect

WM_INITDIALOG