正在阅读:VC7 HTML Dialog开发实例讲解VC7 HTML Dialog开发实例讲解

2004-04-05 10:08 出处:VChelp 作者:闻怡洋 责任编辑:sdq

   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变量,必须通过手工添加。

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品