我基于HTML创建了MFC应用程序,该应用程序使用类CDHtmlDialog
来呈现HTML,现在我想获取表(行,列)数据on_click
。
谢谢
CDHtmlDialog
中的消息传递由DHTML Event Maps处理。
在HTML文件<a href="#" id="event_id">text</a>
中插入超链接,如下处理消息:
class CMyDHtmlDialog : public CDHtmlDialog
{
DECLARE_DHTML_EVENT_MAP()
HRESULT on_event(IHTMLElement*);
...
};
BEGIN_DHTML_EVENT_MAP(CMyDHtmlDialog)
DHTML_EVENT_ONCLICK(L"event_id", on_event_id)
END_DHTML_EVENT_MAP()
HRESULT CMyDHtmlDialog::on_event_id(IHTMLElement*)
{
//MessageBox...
return S_OK;
}