HRESULT OnButtonOK(IHTMLElement *pElement); HRESULT OnButtonCancel(IHTMLElement *pElement); HRESULT OnButtonTest1(IHTMLElement *pElement); HRESULT OnButtonTest2(IHTMLElement *pElement); HRESULT OnButtonTest3(IHTMLElement *pElement); HRESULT OnSelectTest1(IHTMLElement *pElement); HRESULT OnDivMouseMove1(IHTMLElement *pElement); HRESULT OnDivMouseOut1(IHTMLElement *pElement); //mydlg.cpp BEGIN_DHTML_EVENT_MAP(CmydhtmlDlg) DHTML_EVENT_ONCLICK(_T("ButtonOK"), OnButtonOK) DHTML_EVENT_ONCLICK(_T("ButtonCancel"), OnButtonCancel) DHTML_EVENT_ONCLICK(_T("Test1"), OnButtonTest1) DHTML_EVENT_ONCLICK(_T("Test2"), OnButtonTest2) DHTML_EVENT_ONCLICK(_T("Test3"), OnButtonTest3) DHTML_EVENT_ONCHANGE(_T("s1"), OnSelectTest1) DHTML_EVENT_ONMOUSEMOVE(_T("d1"), OnDivMouseMove1 ) DHTML_EVENT_ONMOUSEOUT(_T("d1"), OnDivMouseOut1 ) END_DHTML_EVENT_MAP() HRESULT CmydhtmlDlg::OnButtonOK(IHTMLElement* /*pElement*/) { OnOK(); return S_OK; } HRESULT CmydhtmlDlg::OnButtonCancel(IHTMLElement* /*pElement*/) { OnCancel(); return S_OK; } HRESULT CmydhtmlDlg::OnButtonTest1(IHTMLElement* /*pElement*/) { AfxMessageBox("test1 button clicked"); return S_OK; } HRESULT CmydhtmlDlg::OnSelectTest1(IHTMLElement* /*pElement*/) { TRACE("select1 changed\n"); return S_OK; } HRESULT CmydhtmlDlg::OnDivMouseMove1(IHTMLElement* /*pElement*/) { TRACE("div1 mouse move\n"); return S_OK; } HRESULT CmydhtmlDlg::OnDivMouseOut1(IHTMLElement* /*pElement*/) { TRACE("div1 mouse out\n"); return S_OK; } 各种DDX帮助宏 DDX宏介绍 如同CDialog类一样,CHtmlDialog也提供各种DDX帮助宏来与HTML页面上的控件交换数据。 遗憾的是VS7中无法为CDHTMLDialog 的子类自动添加DDX变量,必须通过手工添加。 |
正在阅读:VC7 HTML Dialog开发实例讲解VC7 HTML Dialog开发实例讲解
2004-04-05 10:08
出处:VChelp
责任编辑:sdq
键盘也能翻页,试试“← →”键