다음을 통해 공유


DHTML 이벤트 맵

다음 매크로를 사용하여 DHTML 이벤트를 처리할 수 있습니다.

DHTML 이벤트 맵 매크로

CDHtmlDialog 파생 클래스에서 DHTML 이벤트를 처리하는 데 다음 매크로를 사용할 수 있습니다.

속성 설명
BEGIN_DHTML_EVENT_MAP DHTML 이벤트 맵의 시작을 표시합니다.
BEGIN_DHTML_EVENT_MAP_INLINE DHTML 이벤트 맵의 시작을 표시합니다.
DECLARE_DHTML_EVENT_MAP DHTML 이벤트 맵을 선언합니다.
DHTML_EVENT 단일 HTML 요소에 대한 문서 수준에서 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_AXCONTROL ActiveX 컨트롤에서 발생한 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_CLASS 특정 CSS 클래스를 사용하는 모든 HTML 요소의 문서 수준에서 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ELEMENT 요소 수준에서 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONAFTERUPDATE HTML 요소에서 onafterupdate 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONBEFOREUPDATE HTML 요소에서 onbeforeupdate 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONBLUR HTML 요소에서 onblur 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONCHANGE HTML 요소에서 onchange 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONCLICK HTML 요소에서 onclick 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONDATAAVAILABLE HTML 요소에서 ondataavailable 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONDATASETCHANGED HTML 요소에서 ondatasetchanged 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONDATASETCOMPLETE HTML 요소에서 ondatasetcomplete 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONDBLCLICK HTML 요소에서 ondblclick 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONDRAGSTART HTML 요소에서 ondragstart 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONERRORUPDATE HTML 요소에서 onerrorupdate 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONFILTERCHANGE HTML 요소에서 onfilterchange 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONFOCUS HTML 요소에서 onfocus 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONHELP HTML 요소에서 onhelp 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONKEYDOWN HTML 요소에서 onkeydown 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONKEYPRESS HTML 요소에서 onkeypress 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONKEYUP HTML 요소에서 onkeyup 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONMOUSEDOWN HTML 요소에서 onmousedown 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONMOUSEMOVE HTML 요소에서 onmousemove 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONMOUSEOUT HTML 요소에서 onmouseout 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONMOUSEOVER HTML 요소에서 onmouseover 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONMOUSEUP HTML 요소에서 onmouseup 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONRESIZE HTML 요소에서 onresize 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONROWENTER HTML 요소에서 onrowenter 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONROWEXIT HTML 요소에서 onrowexit 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_ONSELECTSTART HTML 요소에서 onselectstart 이벤트를 처리하는 데 사용됩니다.
DHTML_EVENT_TAG 특정 HTML 태그가 있는 모든 요소에 대해 문서 수준에서 이벤트를 처리하는 데 사용됩니다.
END_DHTML_EVENT_MAP DHTML 이벤트 맵의 끝을 표시합니다.
END_DHTML_EVENT_MAP_INLINE DHTML 이벤트 맵의 끝을 표시합니다.

URL 이벤트 맵 매크로

다음 매크로를 사용하여 CMultiPageDHtmlDialog 파생 클래스에서 DHTML 이벤트를 처리할 수 있습니다.

속성 설명
BEGIN_DHTML_URL_EVENT_MAP 다중 페이지 DHTML 및 URL 이벤트 맵의 시작을 표시합니다.
BEGIN_EMBED_DHTML_EVENT_MAP 포함된 DHTML 이벤트 맵의 시작을 표시합니다.
BEGIN_URL_ENTRIES URL 이벤트 항목 맵의 시작을 표시합니다.
DECLARE_DHTML_URL_EVENT_MAP 다중 페이지 DHTML 및 URL 이벤트 맵을 선언합니다.
END_DHTML_URL_EVENT_MAP 다중 페이지 DHTML 및 URL 이벤트 맵의 끝을 표시합니다.
END_EMBED_DHTML_EVENT_MAP 포함된 DHTML 이벤트 맵의 끝을 표시합니다.
END_URL_ENTRIES URL 이벤트 항목 맵의 끝을 표시합니다.
URL_EVENT_ENTRY URL 또는 HTML 리소스를 다중 페이지 대화 상자의 페이지에 매핑합니다.

요구 사항

헤더 afxdhtml.h

BEGIN_DHTML_EVENT_MAP

로 식별 className되는 클래스의 소스 파일에 배치될 때 DHTML 이벤트 맵의 시작을 표시합니다.

BEGIN_DHTML_EVENT_MAP(className)

매개 변수

className
DHTML 이벤트 맵을 포함하는 클래스의 이름입니다. 이 클래스는 CDHtmlDialog에서 직접 또는 간접적으로 파생되며 클래스 정의 내에 DECLARE_DHTML_EVENT_MAP 매크로를 포함해야 합니다.

설명

클래스에 DHTML 이벤트 맵을 추가하여 웹 페이지의 HTML 요소 또는 ActiveX 컨트롤에서 발생한 이벤트를 클래스의 처리기 함수로 라우팅하는 데 사용할 수 있는 정보를 CDHtmlDialog 제공합니다.

클래스의 구현(.cpp) 파일에 BEGIN_DHTML_EVENT_MAP 매크로를 배치한 다음, 클래스가 처리할 이벤트에 대한 DHTML_EVENT 매크로를 배치합니다(예: 마우스 오버 이벤트의 경우 DHTML_EVENT_ONMOUSEOVER). END_DHTML_EVENT_MAP 매크로를 사용하여 이벤트 맵의 끝을 표시합니다. 이러한 매크로는 다음 함수를 구현합니다.

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

요구 사항

헤더 afxdhtml.h

BEGIN_DHTML_EVENT_MAP_INLINE

className에 대한 클래스 정의 내에서 DHTML 이벤트 맵의 시작을 표시합니다.

BEGIN_DHTML_EVENT_MAP_INLINE(className)

매개 변수

className
DHTML 이벤트 맵을 포함하는 클래스의 이름입니다. 이 클래스는 CDHtmlDialog에서 직접 또는 간접적으로 파생되며 클래스 정의 내에 DECLARE_DHTML_EVENT_MAP 매크로를 포함해야 합니다.

설명

클래스에 DHTML 이벤트 맵을 추가하여 웹 페이지의 HTML 요소 또는 ActiveX 컨트롤에서 발생한 이벤트를 클래스의 처리기 함수로 라우팅하는 데 사용할 수 있는 정보를 CDHtmlDialog 제공합니다.

클래스의 정의(.h) 파일에 BEGIN_DHTML_EVENT_MAP 매크로를 배치한 다음, 클래스가 처리할 이벤트에 대한 DHTML_EVENT 매크로를 배치합니다(예: 마우스 오버 이벤트의 경우 DHTML_EVENT_ONMOUSEOVER). END_DHTML_EVENT_MAP_INLINE 매크로를 사용하여 이벤트 맵의 끝을 표시합니다. 이러한 매크로는 다음 함수를 구현합니다.

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

요구 사항

헤더 afxdhtml.h

DECLARE_DHTML_EVENT_MAP

클래스 정의에서 DHTML 이벤트 맵을 선언합니다.

DECLARE_DHTML_EVENT_MAP()

설명

이 매크로는 CDHtmlDialog 파생 클래스의 정의에 사용됩니다.

BEGIN_DHTML_EVENT_MAP 또는 BEGIN_DHTML_EVENT_MAP_INLINE 사용하여 맵을 구현합니다.

DECLARE_DHTML_EVENT_MAP 다음 함수를 선언합니다.

virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );

요구 사항

헤더 afxdhtml.h

DHTML_EVENT

elemName으로 식별된 HTML 요소에서 시작된 dispid로 식별되는 이벤트를 문서 수준에서 처리합니다.

DHTML_EVENT(dispid, elemName,  memberFxn)

매개 변수

dispid
처리할 이벤트의 DISPID입니다.

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR 또는 문서 이벤트를 처리하기 위한 NULL입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_AXCONTROL

controlName으로 식별된 ActiveX 컨트롤에서 발생한 dispid식별되는 이벤트를 처리합니다.

DHTML_EVENT_AXCONTROL(dispid, controlName,  memberFxn)

매개 변수

dispid
처리할 이벤트의 디스패치 ID입니다.

controlName
이벤트를 발생 하는 컨트롤의 HTML ID를 보유 하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_CLASS

elemName으로 식별된 CSS 클래스를 사용하여 HTML 요소에서 시작된 dispid식별되는 이벤트를 문서 수준에서 처리합니다.

DHTML_EVENT_CLASS(dispid, elemName,  memberFxn)

매개 변수

dispid
처리할 이벤트의 디스패치 ID입니다.

elemName
이벤트를 소싱하는 HTML 요소의 CSS 클래스를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ELEMENT

dispid로 식별되는 이벤트를 처리합니다(elemName으로 식별된 요소).

DHTML_EVENT_ELEMENT(dispid, elemName,  memberFxn)

매개 변수

dispid
처리할 이벤트의 디스패치 ID입니다.

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

이 매크로를 사용하여 논버블 이벤트를 처리하는 경우 이벤트의 원본은 elemName으로 식별되는 요소가 됩니다.

이 매크로를 사용하여 버블링 이벤트를 처리하는 경우 elemName으로 식별된 요소가 이벤트의 원본이 아닐 수 있습니다(원본은 elemName포함된 요소일 수 있음).

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONAFTERUPDATE

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onafterupdate 처리합니다.

DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONBEFOREUPDATE

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onbeforeupdate 처리합니다.

DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONBLUR

(요소 수준에서) 이벤트를 처리합니다 onblur . 이 이벤트는 논버블 이벤트입니다.

DHTML_EVENT_ONBLUR(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONCHANGE

(요소 수준에서) 이벤트를 처리합니다 onchange . 이 이벤트는 논버블 이벤트입니다.

DHTML_EVENT_ONCHANGE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONCLICK

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onclick 처리합니다.

DHTML_EVENT_ONCLICK(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONDATAAVAILABLE

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 ondataavailable 처리합니다.

DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONDATASETCHANGED

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 ondatasetchanged 처리합니다.

DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONDATASETCOMPLETE

로 식별elemName된 HTML 요소에서 시작된 이벤트를 문서 수준에서 ondatasetcomplete 처리합니다.

DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONDBLCLICK

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 ondblclick 처리합니다.

DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONDRAGSTART

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 ondragstart 처리합니다.

DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONERRORUPDATE

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onerrorupdate 처리합니다.

DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONFILTERCHANGE

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onfilterchange 처리합니다.

DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONFOCUS

(요소 수준에서) 이벤트를 처리합니다 onfocus . 이 이벤트는 논버블 이벤트입니다.

DHTML_EVENT_ONFOCUS(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONHELP

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onhelp 처리합니다.

DHTML_EVENT_ONHELP(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONKEYDOWN

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onkeydown 처리합니다.

DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONKEYPRESS

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onkeypress 처리합니다.

DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONKEYUP

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onkeyup 처리합니다.

DHTML_EVENT_ONKEYUP(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONMOUSEDOWN

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onmousedown 처리합니다.

DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONMOUSEMOVE

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onmousemove 처리합니다.

DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONMOUSEOUT

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onmouseout 처리합니다.

DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONMOUSEOVER

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onmouseover 처리합니다.

DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONMOUSEUP

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onmouseup 처리합니다.

DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONRESIZE

(요소 수준에서) 이벤트를 처리합니다 onresize . 이 이벤트는 논버블 이벤트입니다.

DHTML_EVENT_ONRESIZE(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONROWENTER

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onrowenter 처리합니다.

DHTML_EVENT_ONROWENTER(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONROWEXIT

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onrowexit 처리합니다.

DHTML_EVENT_ONROWEXIT(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_ONSELECTSTART

elemName으로 식별된 HTML 요소에서 시작된 이벤트를 문서 수준에서 onselectstart 처리합니다.

DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)

매개 변수

elemName
이벤트를 소싱하는 HTML 요소의 ID를 보유하는 LPCWSTR입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

DHTML_EVENT_TAG

elemName으로 식별dispid HTML 태그를 사용하여 HTML 요소에서 시작된 이벤트를 문서 수준에서 처리합니다.

DHTML_EVENT_TAG(dispid, elemName,  memberFxn)

매개 변수

dispid
처리할 이벤트의 디스패치 ID입니다.

elemName
이벤트를 소싱하는 HTML 요소의 HTML 태그입니다.

memberFxn
이벤트에 대한 처리기 함수입니다.

설명

이 매크로를 사용하여 클래스의 DHTML 이벤트 맵 에 항목을 추가합니다.

요구 사항

헤더 afxdhtml.h

END_DHTML_EVENT_MAP

DHTML 이벤트 맵의 끝을 표시합니다.

END_DHTML_EVENT_MAP()

설명

BEGIN_DHTML_EVENT_MAP 함께 사용해야 합니다.

요구 사항

헤더 afxdhtml.h

BEGIN_DHTML_URL_EVENT_MAP

다중 페이지 대화 상자에서 DHTML 및 URL 이벤트 맵의 정의를 시작합니다.

BEGIN_DHTML_URL_EVENT_MAP()

설명

CMultiPageDHtmlDialog 파생 클래스의 구현 파일에 BEGIN_DHTML_URL_EVENT_MAP 배치합니다. 포함된 DHTML 이벤트 맵 및 URL 항목으로 따라가고 END_DHTML_URL_EVENT_MAP 사용하여 닫습니다. 클래스 정의 내에 DECLARE_DHTML_URL_EVENT_MAP 매크로를 포함합니다.

예시

BEGIN_DHTML_URL_EVENT_MAP(CMyMultiPageDlg)

BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page1)
   DHTML_EVENT_ONCLICK(_T("Next"), OnPage1Next)
END_EMBED_DHTML_EVENT_MAP()

BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page2)
   DHTML_EVENT_ONCLICK(_T("Back"), OnPage2Back)
   DHTML_EVENT_ONCLICK(_T("Next"), OnPage2Next)
END_EMBED_DHTML_EVENT_MAP()

BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page3)
   DHTML_EVENT_ONCLICK(_T("Back"), OnPage3Back)
END_EMBED_DHTML_EVENT_MAP()

BEGIN_URL_ENTRIES(CMyMultiPageDlg)
   URL_EVENT_ENTRY(CMyMultiPageDlg, _T("153"), Page1)
   URL_EVENT_ENTRY(CMyMultiPageDlg, _T("154"), Page2)
   URL_EVENT_ENTRY(CMyMultiPageDlg, _T("155"), Page3)
   // Note: IDR_PAGE1 = 153, IDR_PAGE2 = 154, IDR_PAGE3 = 155
END_URL_ENTRIES()

END_DHTML_URL_EVENT_MAP(CMyMultiPageDlg)

요구 사항

헤더 afxdhtml.h

BEGIN_EMBED_DHTML_EVENT_MAP

다중 페이지 대화 상자에서 포함된 DHTML 이벤트 맵의 정의를 시작합니다.

BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)

매개 변수

className
이벤트 맵을 포함하는 클래스의 이름입니다. 이 클래스는 CMultiPageDHtmlDialog에서 직접 또는 간접적으로 파생되어야 합니다. 포함된 DHTML 이벤트 맵은 DHTML 및 URL 이벤트 맵 내에 있어야 합니다).

mapName
이벤트 맵이 있는 페이지를 지정합니다. 이는 실제로 URL 또는 HTML 리소스를 정의하는 URL_EVENT_ENTRY 매크로의 mapName과 일치합니다.

설명

다중 페이지 DHTML 대화 상자는 각각 DHTML 이벤트를 발생시키는 여러 HTML 페이지로 구성되므로 포함된 이벤트 맵은 페이지 단위로 이벤트를 처리기에 매핑하는 데 사용됩니다.

DHTML 및 URL 이벤트 맵 내에 포함된 이벤트 맵은 BEGIN_EMBED_DHTML_EVENT_MAP 매크로와 DHTML_EVENT 매크로 및 END_EMBED_DHTML_EVENT_MAP 매크로로 구성됩니다.

포함된 각 이벤트 맵에는 mapName(BEGIN_EMBED_DHTML_EVENT_MAP 지정됨)을 URL 또는 HTML 리소스에 매핑하기 위해 해당 URL 이벤트 항목이 필요합니다.

예시

BEGIN_DHTML_URL_EVENT_MAP 예제를 참조하세요.

요구 사항

헤더 afxdhtml.h

BEGIN_URL_ENTRIES

다중 페이지 대화 상자에서 URL 이벤트 항목 맵 정의를 시작합니다.

BEGIN_URL_ENTRIES(className)

매개 변수

className
URL 이벤트 항목 맵을 포함하는 클래스의 이름입니다. 이 클래스는 CMultiPageDHtmlDialog에서 직접 또는 간접적으로 파생되어야 합니다. URL 이벤트 항목 맵은 DHTML 및 URL 이벤트 맵 내에 있어야 합니다.)

설명

다중 페이지 DHTML 대화 상자는 여러 HTML 페이지로 구성되므로 URL 이벤트 항목은 URL 또는 HTML 리소스를 해당 포함된 DHTML 이벤트 맵에 매핑하는 데 사용됩니다. BEGIN_URL_ENTRIES END_URL_ENTRIES 매크로 사이에 URL_EVENT_ENTRY 매크로를 배치합니다.

예시

BEGIN_DHTML_URL_EVENT_MAP 예제를 참조하세요.

요구 사항

헤더 afxdhtml.h

DECLARE_DHTML_URL_EVENT_MAP

클래스 정의에서 DHTML 및 URL 이벤트 맵을 선언합니다.

DECLARE_DHTML_URL_EVENT_MAP()

설명

이 매크로는 CMultiPageDHtmlDialog 파생 클래스의 정의에 사용됩니다.

DHTML 및 URL 이벤트 맵에는 DHTML 이벤트를 페이지 단위로 처리기에 매핑하는 포함된 DHTML 이벤트 맵URL 이벤트 항목이 포함되어 있습니다. BEGIN_DHTML_URL_EVENT_MAP 사용하여 맵을 구현합니다.

요구 사항

헤더 afxdhtml.h

END_DHTML_URL_EVENT_MAP

DHTML 및 URL 이벤트 맵의 끝을 표시합니다.

END_DHTML_URL_EVENT_MAP(className)

매개 변수

className
이벤트 맵을 포함하는 클래스의 이름입니다. 이 클래스는 CMultiPageDHtmlDialog에서 직접 또는 간접적으로 파생되어야 합니다. 해당 BEGIN_DHTML_URL_EVENT_MAP 매크로의 className과 일치해야 합니다.

예시

BEGIN_DHTML_URL_EVENT_MAP 예제를 참조하세요.

요구 사항

헤더 afxdhtml.h

END_EMBED_DHTML_EVENT_MAP

포함된 DHTML 이벤트 맵의 끝을 표시합니다.

END_EMBED_DHTML_EVENT_MAP()

예시

BEGIN_DHTML_URL_EVENT_MAP 예제를 참조하세요.

요구 사항

헤더 afxdhtml.h

END_URL_ENTRIES

URL 이벤트 항목 맵의 끝을 표시합니다.

END_URL_ENTRIES()

예시

BEGIN_DHTML_URL_EVENT_MAP 예제를 참조하세요.

요구 사항

헤더 afxdhtml.h

URL_EVENT_ENTRY

URL 또는 HTML 리소스를 다중 페이지 대화 상자의 페이지에 매핑합니다.

URL_EVENT_ENTRY(className, url,  mapName)

매개 변수

className
URL 이벤트 항목 맵을 포함하는 클래스의 이름입니다. 이 클래스는 CMultiPageDHtmlDialog에서 직접 또는 간접적으로 파생되어야 합니다. URL 이벤트 항목 맵은 DHTML 및 URL 이벤트 맵 내에 있어야 합니다.)

url
페이지의 URL 또는 HTML 리소스입니다.

mapName
URL이 URL인 페이지를 지정합니다. 이 페이지에서 이벤트를 매핑하는 BEGIN_EMBED_DHTML_EVENT_MAP 매크로의 mapName과 일치합니다.

설명

페이지가 HTML 리소스 인 경우 URL 은 리소스의 ID 번호(즉, 123 또는 ID_HTMLRES1 아닌 "123")의 문자열 표현이어야 합니다.

페이지 식별자 mapName은 포함된 DHTML 이벤트 맵을 URL 이벤트 항목 맵에 연결하는 데 사용되는 임의의 기호입니다. 범위는 DHTML 및 URL 이벤트 맵으로 제한됩니다.

예시

BEGIN_DHTML_URL_EVENT_MAP 예제를 참조하세요.

요구 사항

헤더 afxdhtml.h

END_DHTML_EVENT_MAP_INLINE

DHTML 이벤트 맵의 끝을 표시합니다.

구문

END_DHTML_EVENT_MAP_INLINE( )

설명

BEGIN_DHTML_EVENT_MAP_INLINE 함께 사용해야 합니다.

요구 사항

헤더: afxdhtml.h

참고 항목

매크로 및 전역