Aracılığıyla paylaş


DHTML Olay Eşlemeleri

DHTML olaylarını işlemek için aşağıdaki makrolar kullanılabilir.

DHTML Olay Eşleme Makroları

CdHtmlDialog türetilmiş sınıflarda DHTML olaylarını işlemek için aşağıdaki makrolar kullanılabilir.

Veri Akışı Adı Açıklama
BEGIN_DHTML_EVENT_MAP DHTML olay eşlemesinin başlangıcını işaretler.
BEGIN_DHTML_EVENT_MAP_INLINE DHTML olay eşlemesinin başlangıcını işaretler.
DECLARE_DHTML_EVENT_MAP DHTML olay eşlemesini bildirir.
DHTML_EVENT Tek bir HTML öğesi için belge düzeyinde bir olayı işlemek için kullanılır.
DHTML_EVENT_AXCONTROL ActiveX denetimi tarafından tetiklenen bir olayı işlemek için kullanılır.
DHTML_EVENT_CLASS Belirli bir CSS sınıfına sahip tüm HTML öğeleri için belge düzeyinde bir olayı işlemek için kullanılır.
DHTML_EVENT_ELEMENT Öğe düzeyinde bir olayı işlemek için kullanılır.
DHTML_EVENT_ONAFTERUPDATE Bir HTML öğesinden olayı işlemek onafterupdate için kullanılır.
DHTML_EVENT_ONBEFOREUPDATE Bir HTML öğesinden olayı işlemek onbeforeupdate için kullanılır.
DHTML_EVENT_ONBLUR Bir HTML öğesinden olayı işlemek onblur için kullanılır.
DHTML_EVENT_ONCHANGE Bir HTML öğesinden olayı işlemek onchange için kullanılır.
DHTML_EVENT_ONCLICK Bir HTML öğesinden olayı işlemek onclick için kullanılır.
DHTML_EVENT_ONDATAAVAILABLE Bir HTML öğesinden olayı işlemek ondataavailable için kullanılır.
DHTML_EVENT_ONDATASETCHANGED Bir HTML öğesinden olayı işlemek ondatasetchanged için kullanılır.
DHTML_EVENT_ONDATASETCOMPLETE Bir HTML öğesinden olayı işlemek ondatasetcomplete için kullanılır.
DHTML_EVENT_ONDBLCLICK Bir HTML öğesinden olayı işlemek ondblclick için kullanılır.
DHTML_EVENT_ONDRAGSTART Bir HTML öğesinden olayı işlemek ondragstart için kullanılır.
DHTML_EVENT_ONERRORUPDATE Bir HTML öğesinden olayı işlemek onerrorupdate için kullanılır.
DHTML_EVENT_ONFILTERCHANGE Bir HTML öğesinden olayı işlemek onfilterchange için kullanılır.
DHTML_EVENT_ONFOCUS Bir HTML öğesinden olayı işlemek onfocus için kullanılır.
DHTML_EVENT_ONHELP Bir HTML öğesinden olayı işlemek onhelp için kullanılır.
DHTML_EVENT_ONKEYDOWN Bir HTML öğesinden olayı işlemek onkeydown için kullanılır.
DHTML_EVENT_ONKEYPRESS Bir HTML öğesinden olayı işlemek onkeypress için kullanılır.
DHTML_EVENT_ONKEYUP Bir HTML öğesinden olayı işlemek onkeyup için kullanılır.
DHTML_EVENT_ONMOUSEDOWN Bir HTML öğesinden olayı işlemek onmousedown için kullanılır.
DHTML_EVENT_ONMOUSEMOVE Bir HTML öğesinden olayı işlemek onmousemove için kullanılır.
DHTML_EVENT_ONMOUSEOUT Bir HTML öğesinden olayı işlemek onmouseout için kullanılır.
DHTML_EVENT_ONMOUSEOVER Bir HTML öğesinden olayı işlemek onmouseover için kullanılır.
DHTML_EVENT_ONMOUSEUP Bir HTML öğesinden olayı işlemek onmouseup için kullanılır.
DHTML_EVENT_ONRESIZE Bir HTML öğesinden olayı işlemek onresize için kullanılır.
DHTML_EVENT_ONROWENTER Bir HTML öğesinden olayı işlemek onrowenter için kullanılır.
DHTML_EVENT_ONROWEXIT Bir HTML öğesinden olayı işlemek onrowexit için kullanılır.
DHTML_EVENT_ONSELECTSTART Bir HTML öğesinden olayı işlemek onselectstart için kullanılır.
DHTML_EVENT_TAG Belirli bir HTML etiketine sahip tüm öğeler için belge düzeyinde bir olayı işlemek için kullanılır.
END_DHTML_EVENT_MAP DHTML olay eşlemesinin sonunu işaretler.
END_DHTML_EVENT_MAP_INLINE DHTML olay eşlemesinin sonunu işaretler.

URL Olay Eşleme Makroları

Aşağıdaki makrolar, CMultiPageDHtmlDialog türetilmiş sınıflarda DHTML olaylarını işlemek için kullanılabilir.

Veri Akışı Adı Açıklama
BEGIN_DHTML_URL_EVENT_MAP Çok sayfalı DHTML ve URL olay eşlemesinin başlangıcını işaretler.
BEGIN_EMBED_DHTML_EVENT_MAP Eklenmiş bir DHTML olay eşlemesinin başlangıcını işaretler.
BEGIN_URL_ENTRIES URL olay giriş eşlemesinin başlangıcını işaretler.
DECLARE_DHTML_URL_EVENT_MAP Çok sayfalı DHTML ve URL olay eşlemesini bildirir.
END_DHTML_URL_EVENT_MAP Çok sayfalı DHTML ve URL olay eşlemesinin sonunu işaretler.
END_EMBED_DHTML_EVENT_MAP Katıştırılmış DHTML olay eşlemesinin sonunu işaretler.
END_URL_ENTRIES URL olay giriş eşlemesinin sonunu işaretler.
URL_EVENT_ENTRY URL veya HTML kaynağını çok sayfalı iletişim kutusundaki bir sayfaya eşler.

Gereksinimler

Üst bilgi afxdhtml.h

BEGIN_DHTML_EVENT_MAP

tarafından classNametanımlanan sınıfın kaynak dosyasına yerleştirildiğinde DHTML olay eşlemesinin başlangıcını işaretler.

BEGIN_DHTML_EVENT_MAP(className)

Parametreler

className
DHTML olay eşlemesini içeren sınıfın adı. Bu sınıf CDHtmlDialog'dan doğrudan veya dolaylı olarak türetilmelidir ve DECLARE_DHTML_EVENT_MAP makrosunu sınıf tanımına eklemelidir.

Açıklamalar

Bir web sayfasındaki HTML öğeleri veya ActiveX denetimleri tarafından tetiklenen olayları sınıfınızdaki işleyici işlevlerine yönlendirmek CDHtmlDialog için kullanılabilecek bilgiler sağlamak için sınıfınıza bir DHTML olay eşlemesi ekleyin.

BEGIN_DHTML_EVENT_MAP makrosunu sınıfın uygulama (.cpp) dosyasına yerleştirin ve ardından sınıfın işlemekte olduğu olaylar için DHTML_EVENT makrolar (örneğin, fareyle geçiş olayları için DHTML_EVENT_ONMOUSEOVER). Olay eşlemesinin sonunu işaretlemek için END_DHTML_EVENT_MAP makroyu kullanın. Bu makrolar aşağıdaki işlevi uygular:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Gereksinimler

Üst bilgi afxdhtml.h

BEGIN_DHTML_EVENT_MAP_INLINE

className için sınıf tanımı içinde DHTML olay eşlemesinin başlangıcını işaretler.

BEGIN_DHTML_EVENT_MAP_INLINE(className)

Parametreler

className
DHTML olay eşlemesini içeren sınıfın adı. Bu sınıf CDHtmlDialog'dan doğrudan veya dolaylı olarak türetilmelidir ve DECLARE_DHTML_EVENT_MAP makrosunu sınıf tanımına eklemelidir.

Açıklamalar

Bir web sayfasındaki HTML öğeleri veya ActiveX denetimleri tarafından tetiklenen olayları sınıfınızdaki işleyici işlevlerine yönlendirmek CDHtmlDialog için kullanılabilecek bilgiler sağlamak için sınıfınıza bir DHTML olay eşlemesi ekleyin.

BEGIN_DHTML_EVENT_MAP makrosunu sınıfın tanım (.h) dosyasına yerleştirin ve ardından sınıfın işlemekte olduğu olaylar için DHTML_EVENT makrolar (örneğin, fare geçişi olayları için DHTML_EVENT_ONMOUSEOVER). Olay eşlemesinin sonunu işaretlemek için END_DHTML_EVENT_MAP_INLINE makroyu kullanın. Bu makrolar aşağıdaki işlevi uygular:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Gereksinimler

Üst bilgi afxdhtml.h

DECLARE_DHTML_EVENT_MAP

Bir sınıf tanımında DHTML olay eşlemesi bildirir.

DECLARE_DHTML_EVENT_MAP()

Açıklamalar

Bu makro, CDHtmlDialog türetilmiş sınıfların tanımında kullanılacaktır.

Haritayı uygulamak için BEGIN_DHTML_EVENT_MAP veya BEGIN_DHTML_EVENT_MAP_INLINE kullanın.

DECLARE_DHTML_EVENT_MAP aşağıdaki işlevi bildirir:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT

dispid tarafından tanımlanan ve elemName tarafından tanımlanan HTML öğesinden kaynaklanan bir olayı işler (belge düzeyinde).

DHTML_EVENT(dispid, elemName,  memberFxn)

Parametreler

dispid
İşlenecek olayın DISPID'i.

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR veya belge olaylarını işlemek için NULL.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_AXCONTROL

controlName tarafından tanımlanan ActiveX denetimi tarafından tetiklenen dispid tarafından tanımlanan olayı işler.

DHTML_EVENT_AXCONTROL(dispid, controlName,  memberFxn)

Parametreler

dispid
İşlenecek olayın dağıtım kimliği.

controlName
Denetimin HTML kimliğini tutan ve olayı başlatan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_CLASS

dispid tarafından tanımlanan ve elemName tarafından tanımlanan CSS sınıfına sahip herhangi bir HTML öğesinden kaynaklanan bir olayı işler (belge düzeyinde).

DHTML_EVENT_CLASS(dispid, elemName,  memberFxn)

Parametreler

dispid
İşlenecek olayın dağıtım kimliği.

elemName
Olayın kaynağını oluşturan HTML öğelerinin CSS sınıfını tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ELEMENT

dispid tarafından tanımlanan bir olayı işler (elemName tarafından tanımlanan öğede).

DHTML_EVENT_ELEMENT(dispid, elemName,  memberFxn)

Parametreler

dispid
İşlenecek olayın dağıtım kimliği.

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Bu makro, kabarcıksız olayları işlemek için kullanılırsa, olayın kaynağı elemName tarafından tanımlanan öğe olacaktır.

Bu makro kabarcık olaylarını işlemek için kullanılırsa, elemName tarafından tanımlanan öğe olayın kaynağı olmayabilir (kaynak, elemName tarafından kapsanan herhangi bir öğe olabilir).

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONAFTERUPDATE

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonafterupdate).

DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONBEFOREUPDATE

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonbeforeupdate).

DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONBLUR

Olayı işler (öğe düzeyinde).onblur Bu, kabarcıksız bir olaydır.

DHTML_EVENT_ONBLUR(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONCHANGE

Olayı işler (öğe düzeyinde).onchange Bu, kabarcıksız bir olaydır.

DHTML_EVENT_ONCHANGE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONCLICK

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonclick).

DHTML_EVENT_ONCLICK(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONDATAAVAILABLE

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeondataavailable).

DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONDATASETCHANGED

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeondatasetchanged).

DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONDATASETCOMPLETE

tarafından tanımlanan elemNameHTML öğesinden kaynaklanan olayı (belge düzeyinde) ondatasetcomplete işler.

DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONDBLCLICK

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeondblclick).

DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONDRAGSTART

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeondragstart).

DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONERRORUPDATE

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonerrorupdate).

DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONFILTERCHANGE

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonfilterchange).

DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONFOCUS

Olayı işler (öğe düzeyinde).onfocus Bu, kabarcıksız bir olaydır.

DHTML_EVENT_ONFOCUS(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONHELP

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonhelp).

DHTML_EVENT_ONHELP(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONKEYDOWN

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonkeydown).

DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONKEYPRESS

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonkeypress).

DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONKEYUP

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonkeyup).

DHTML_EVENT_ONKEYUP(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONMOUSEDOWN

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonmousedown).

DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONMOUSEMOVE

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonmousemove).

DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONMOUSEOUT

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonmouseout).

DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONMOUSEOVER

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonmouseover).

DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONMOUSEUP

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonmouseup).

DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONRESIZE

Olayı işler (öğe düzeyinde).onresize Bu, kabarcıksız bir olaydır.

DHTML_EVENT_ONRESIZE(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONROWENTER

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonrowenter).

DHTML_EVENT_ONROWENTER(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONROWEXIT

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonrowexit).

DHTML_EVENT_ONROWEXIT(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_ONSELECTSTART

ElemName tarafından tanımlanan HTML öğesinden kaynaklanan olayı işler (belge düzeyindeonselectstart).

DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)

Parametreler

elemName
Olayı kaynak oluşturan HTML öğesinin kimliğini tutan bir LPCWSTR.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

DHTML_EVENT_TAG

tarafından tanımlanan ve elemName tarafından dispid tanımlanan HTML etiketine sahip herhangi bir HTML öğesinden kaynaklanan bir olayı işler (belge düzeyinde).

DHTML_EVENT_TAG(dispid, elemName,  memberFxn)

Parametreler

dispid
İşlenecek olayın dağıtım kimliği.

elemName
Olayı kaynak oluşturan HTML öğelerinin HTML etiketi.

memberFxn
Olay için işleyici işlevi.

Açıklamalar

Sınıfınızdaki DHTML olay eşlemesine giriş eklemek için bu makroyu kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

END_DHTML_EVENT_MAP

DHTML olay eşlemesinin sonunu işaretler.

END_DHTML_EVENT_MAP()

Açıklamalar

BEGIN_DHTML_EVENT_MAP ile birlikte kullanılmalıdır.

Gereksinimler

Üst bilgi afxdhtml.h

BEGIN_DHTML_URL_EVENT_MAP

Çok sayfalı bir iletişim kutusunda DHTML ve URL olay eşlemesinin tanımını başlatır.

BEGIN_DHTML_URL_EVENT_MAP()

Açıklamalar

BEGIN_DHTML_URL_EVENT_MAP CMultiPageDHtmlDialog türetilmiş sınıfınızın uygulama dosyasına yerleştirin. Ekli DHTML olay eşlemeleri ve URL girişleri ile izleyin ve ardından END_DHTML_URL_EVENT_MAP ile kapatın. sınıf tanımına DECLARE_DHTML_URL_EVENT_MAP makroyu ekleyin.

Örnek

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)

Gereksinimler

Üst bilgi afxdhtml.h

BEGIN_EMBED_DHTML_EVENT_MAP

Katıştırılmış DHTML olay eşlemesinin tanımını çok sayfalı bir iletişim kutusunda başlatır.

BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)

Parametreler

className
Olay eşlemesini içeren sınıfın adı. Bu sınıf CMultiPageDHtmlDialog'dan doğrudan veya dolaylı olarak türetilmelidir. Katıştırılmış DHTML olay eşlemesi bir DHTML ve URL olay eşlemesi içinde olmalıdır).

mapName
Olay eşlemesinin olduğu sayfayı belirtir. Bu, url veya HTML kaynağını tanımlayan URL_EVENT_ENTRY makrosunda mapName ile eşleşir.

Açıklamalar

Çok sayfalı DHTML iletişim kutusu, her biri DHTML olayları oluşturabilen birden çok HTML sayfasından oluştuğundan, katıştırılmış olay eşlemeleri olayları sayfa başına işleyicilere eşlemek için kullanılır.

DHTML ve URL olay eşlemesi içindeki katıştırılmış olay eşlemeleri, BEGIN_EMBED_DHTML_EVENT_MAP bir makrodan ve ardından DHTML_EVENT makrolardan ve END_EMBED_DHTML_EVENT_MAP makrodan oluşur.

Katıştırılmış her olay eşlemesi, mapName öğesini (BEGIN_EMBED_DHTML_EVENT_MAP belirtilen) bir URL veya HTML kaynağıyla eşlemek için karşılık gelen bir URL olay girdisi gerektirir.

Örnek

BEGIN_DHTML_URL_EVENT_MAP'daki örne bakın.

Gereksinimler

Üst bilgi afxdhtml.h

BEGIN_URL_ENTRIES

Çok sayfalı bir iletişim kutusunda URL olay giriş haritasının tanımını başlatır.

BEGIN_URL_ENTRIES(className)

Parametreler

className
URL olay giriş eşlemesini içeren sınıfın adı. Bu sınıf CMultiPageDHtmlDialog'dan doğrudan veya dolaylı olarak türetilmelidir. URL olay giriş haritası bir DHTML ve URL olay eşlemesi içinde olmalıdır).

Açıklamalar

Çok sayfalı DHTML iletişim kutusu birden çok HTML sayfasından oluştuğundan URL olay girişleri URL'leri veya HTML kaynaklarını ilgili ekli DHTML olay eşlemeleriyle eşlemek için kullanılır. URL_EVENT_ENTRY makroları BEGIN_URL_ENTRIES ve END_URL_ENTRIES makrolar arasına yerleştirin.

Örnek

BEGIN_DHTML_URL_EVENT_MAP'daki örne bakın.

Gereksinimler

Üst bilgi afxdhtml.h

DECLARE_DHTML_URL_EVENT_MAP

Bir sınıf tanımında DHTML ve URL olay eşlemesi bildirir.

DECLARE_DHTML_URL_EVENT_MAP()

Açıklamalar

Bu makro CMultiPageDHtmlDialog türetilmiş sınıfların tanımında kullanılacaktır.

DHTML ve URL olay eşlemesi, DHTML olaylarını sayfa başına işleyicilere eşlemek için eklenmiş DHTML olay eşlemeleri ve URL olay girişleri içerir. Haritayı uygulamak için BEGIN_DHTML_URL_EVENT_MAP kullanın.

Gereksinimler

Üst bilgi afxdhtml.h

END_DHTML_URL_EVENT_MAP

DHTML ve URL olay eşlemesinin sonunu işaretler.

END_DHTML_URL_EVENT_MAP(className)

Parametreler

className
Olay eşlemesini içeren sınıfın adı. Bu sınıf CMultiPageDHtmlDialog'dan doğrudan veya dolaylı olarak türetilmelidir. Bu, karşılık gelen BEGIN_DHTML_URL_EVENT_MAP makrosunda className ile eşleşmelidir.

Örnek

BEGIN_DHTML_URL_EVENT_MAP'daki örne bakın.

Gereksinimler

Üst bilgi afxdhtml.h

END_EMBED_DHTML_EVENT_MAP

Katıştırılmış DHTML olay eşlemesinin sonunu işaretler.

END_EMBED_DHTML_EVENT_MAP()

Örnek

BEGIN_DHTML_URL_EVENT_MAP'daki örne bakın.

Gereksinimler

Üst bilgi afxdhtml.h

END_URL_ENTRIES

URL olay giriş eşlemesinin sonunu işaretler.

END_URL_ENTRIES()

Örnek

BEGIN_DHTML_URL_EVENT_MAP'daki örne bakın.

Gereksinimler

Üst bilgi afxdhtml.h

URL_EVENT_ENTRY

URL veya HTML kaynağını çok sayfalı iletişim kutusundaki bir sayfaya eşler.

URL_EVENT_ENTRY(className, url,  mapName)

Parametreler

className
URL olay giriş eşlemesini içeren sınıfın adı. Bu sınıf CMultiPageDHtmlDialog'dan doğrudan veya dolaylı olarak türetilmelidir. URL olay giriş haritası bir DHTML ve URL olay eşlemesi içinde olmalıdır).

URL
Sayfanın URL'si veya HTML kaynağı.

mapName
URL'si URL olan sayfayı belirtir. Bu, bu sayfadaki olayları eşleyen BEGIN_EMBED_DHTML_EVENT_MAP makrodaki mapName ile eşleşir.

Açıklamalar

Sayfa bir HTML kaynağıysa URL, kaynağın kimlik numarasının dize gösterimi olmalıdır (123 veya ID_HTMLRES1 değil "123").

mapName sayfa tanımlayıcısı, eklenmiş DHTML olay eşlemelerini URL olay giriş eşlemelerine bağlamak için kullanılan rastgele bir simgedir. DHTML ve URL olay eşlemesi kapsamında sınırlıdır.

Örnek

BEGIN_DHTML_URL_EVENT_MAP'daki örne bakın.

Gereksinimler

Üst bilgi afxdhtml.h

END_DHTML_EVENT_MAP_INLINE

DHTML olay eşlemesinin sonunu işaretler.

Sözdizimi

END_DHTML_EVENT_MAP_INLINE( )

Açıklamalar

BEGIN_DHTML_EVENT_MAP_INLINE ile birlikte kullanılmalıdır.

Gereksinimler

Üst bilgi: afxdhtml.h

Ayrıca bkz.

Makrolar ve Genel Ayarlar