다음을 통해 공유


CDialogImpl Class

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

중요

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

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

매개 변수

  • T
    파생 클래스에서 CDialogImpl.

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

Members

메서드

Create

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

DestroyWindow

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

DoModal

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

EndDialog

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

CDialogImplBaseT 메서드

GetDialogProc

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

MapDialogRect

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

OnFinalMessage

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

정적 함수

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 Class Overview