다음을 통해 공유


CDialogImpl 클래스

이 클래스는 모달 또는 모덜리스 대화 상자를 만드는 방법을 제공 합니다.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

template <
class T,
class TBase= CWindow 
>
class ATL_NO_VTABLE CDialogImpl :
public CDialogImplBaseT< TBase>

매개 변수

  • T
    파생 클래스에서 CDialogImpl.

  • TBase
    새 클래스의 기본 클래스입니다.기본 기본 클래스인 CWindow.

Members

79bke8xf.collapse_all(ko-kr,VS.110).gif메서드

Create

모덜리스 대화 상자를 만듭니다.

DestroyWindow

모덜리스 대화 상자를 소멸 시킵니다.

DoModal

모달 대화 상자를 만듭니다.

EndDialog

모달 대화 상자를 소멸 시킵니다.

79bke8xf.collapse_all(ko-kr,VS.110).gifCDialogImplBaseT 메서드

GetDialogProc

현재 대화 상자 프로시저를 반환합니다.

MapDialogRect

대화 상자 단위를 지정 된 사각형의 화면 단위를 (픽셀)에 매핑합니다.

OnFinalMessage

일반적으로 마지막 메시지를 받은 후 호출 WM_NCDESTROY.

79bke8xf.collapse_all(ko-kr,VS.110).gif정적 함수

DialogProc

대화 상자에 전달 된 메시지를 처리 합니다.

StartDialogProc

대화 상자에 전달 된 메시지를 처리 하는 첫 번째 메시지를 받을 때 호출 됩니다.

설명

CDialogImpl 모달 또는 모덜리스 대화 상자를 만들 수 있습니다.CDialogImpl기본 메시지 맵을 사용 하 여 적절 한 처리기 메시지 대화 상자 프로시저를 제공 합니다.

기본 클래스의 소멸자 ~ CWindowImplRoot 확인 개체를 소멸 하기 전에 창이 사라집니다.

CDialogImpl파생 된 CDialogImplBaseT, 어떤 차례로 파생에서 CWindowImplRoot.

[!참고]

클래스를 정의 IDD 구성원 대화 상자 템플릿 리소스 ID를 지정 합니다.예를 들어, ATL 프로젝트 마법사는 자동으로 다음 줄을 클래스에 추가:

enum { IDD = IDD_MYDLG };

위치 MyDlg 되는 약식 이름 마법사에 입력 한 이름 페이지.

추가 정보

참조

컨트롤 만들기

ATL 자습서

Atl에서 대화 상자 사용

ATL 창 클래스

ATL 프로젝트 마법사

ATL 프로젝트 만들기

대화 상자

대화 상자 및 다음 항목에는Windows SDK

요구 사항

헤더: atlwin.h

참고 항목

참조

BEGIN_MSG_MAP

기타 리소스

ATL 클래스 개요