모달 및 모덜리스 대화 상자Modal and Modeless Dialog Boxes

CDialog 클래스를 사용 하 여 두 가지 종류의 대화 상자를 관리할 수 있습니다.You can use class CDialog to manage two kinds of dialog boxes:

  • 프로그램을 계속 하기 전에 사용자가 응답 해야 하는 모달 대화 상자Modal dialog boxes, which require the user to respond before continuing the program

  • 화면에 유지 되 고 언제 든 지 사용할 수 있지만 다른 사용자 작업을 허용 하는 모덜리스 대화 상자Modeless dialog boxes, which stay on the screen and are available for use at any time but permit other user activities

대화 상자 템플릿을 만들기 위한 리소스 편집 및 절차는 모달 및 모덜리스 대화 상자에서 동일 합니다.The resource editing and procedures for creating a dialog template are the same for modal and modeless dialog boxes.

프로그램에 대 한 대화 상자를 만들려면 다음 단계를 수행 해야 합니다.Creating a dialog box for your program requires the following steps:

  1. 대화 상자 편집기 를 사용 하 여 대화 상자를 디자인 하 고 대화 상자 템플릿 리소스를 만듭니다.Use the dialog editor to design the dialog box and create its dialog-template resource.

  2. 대화 상자 클래스를 만듭니다.Create a dialog class.

  3. 대화 상자 클래스의 메시지 처리기에 대화 상자 리소스의 컨트롤을 연결 합니다.Connect the dialog resource's controls to message handlers in the dialog class.

  4. 대화 상자 컨트롤과 연결 된 데이터 멤버를 추가 하 고 컨트롤에 대 한 대화 상자 데이터 교환대화 상자 데이터 유효성 검사 를 지정 합니다.Add data members associated with the dialog box's controls and to specify dialog data exchange and dialog data validations for the controls.

참고 항목See also

대화 상자Dialog Boxes
MFC에서 대화 상자를 통해 작업Working with Dialog Boxes in MFC