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