CAxDialogImpl Class
이 클래스는 대화 상자 (모달 또는 모덜리스) ActiveX 컨트롤을 호스트 구현합니다.
중요
런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.
template <
class T,
class TBase= CWindow
>
class ATL_NO_VTABLE CAxDialogImpl :
public CDialogImplBaseT< TBase>
매개 변수
T
파생 클래스에서 CAxDialogImpl.TBase
기본 창 클래스에 CDialogImplBaseT.
Members
Public 메서드
Name |
설명 |
---|---|
조언 또는 바이 싱크 맵에 이벤트 맵 개체의 모든 항목에이 메서드를 호출 합니다. |
|
모덜리스 대화 상자를 만들려면이 메서드를 호출 합니다. |
|
모덜리스 대화 상자를 제거 하려면이 메서드를 호출 합니다. |
|
모달 대화 상자를 만들려면이 메서드를 호출 합니다. |
|
모달 대화 상자를 제거 하려면이 메서드를 호출 합니다. |
|
에 대 한 포인터를 가져오려면이 메서드를 호출 하는 DialogProc 콜백 함수입니다. |
|
대화 상자 템플릿 리소스 ID를 가져오려면이 메서드를 호출 합니다. |
|
이 대화 상자에 메시지를 사용할 것인지 확인 하려면이 메서드를 호출 하 고 있으면 메시지를 처리 합니다. |
보호된 데이터 멤버
Name |
설명 |
---|---|
디버그에만 존재 하는 변수를 빌드하고 모달 대화 상자의 경우 true로 설정 됩니다. |
설명
CAxDialogImpl모달 또는 모덜리스 대화 상자를 만들 수 있습니다. CAxDialogImpl기본 메시지 맵을 사용 하 여 적절 한 처리기 메시지 대화 상자 프로시저를 제공 합니다.
CAxDialogImpl파생 CDialogImplBaseT, 어떤 차례로 파생에서 TBase (기본적으로 CWindow)와 CMessageMap.
대화 상자 템플릿 리소스 ID를 지정 하는 IDD 멤버 클래스를 정의 합니다. 예를 들어, 사용 하 여 ATL 대화 상자 개체를 추가 된 클래스 추가 대화 상자 자동 추가 다음 줄에 클래스:
enum { IDD = IDD_MYDLG };
위치 MyDialog 되는 약식 이름 ATL 대화 상자 마법사에서 입력 한.
참조 대화 상자 구현 에 대 한 자세한 내용은.
모달 대화 상자에 있는 ActiveX 컨트롤을 사용 하 여 만든 노트 CAxDialogImpl 액셀러레이터 키를 지원 하지 않습니다. 액셀러레이터 키를 사용 하 여 만든 대화 상자에 지원 하려면 CAxDialogImpl, 모덜리스 대화 상자를 만들고 사용 하 여 자체 메시지 루프를 사용 하 여 CAxDialogImpl::IsDialogMessage 대기열에서 액셀러레이터 키를 처리 하는 메시지가 후.
에 대 한 자세한 내용은 CAxDialogImpl를 참조 하십시오 ATL 컨트롤 포함 FAQ.
상속 계층 구조
TBase
CWindowImplRoot
CDialogImplBaseT
CAxDialogImpl
요구 사항
헤더: atlwin.h