CAxDialogImpl 클래스
이 클래스는 대화 상자 (모달 또는 모덜리스) 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