我需要为 CDhtmlDialog 中的 A 元素处理 onclick 事件,该元素使用 HTTP 协议(不是来自资源的 HTML)加载外部 HTML 文件。我使用以下代码:
BEGIN_DHTML_EVENT_MAP(CAdDialog)
DHTML_EVENT_ONCLICK(_T("adlink"), OnAnchorClicked)
END_DHTML_EVENT_MAP()
我的 A 元素 HTML 如下:
<a href="http://www.google.com/" id="adlink">Click here!!!</a>
我希望当用户单击链接时 CDhtmlDialog 将调用 OnAnchorClicked 函数。然而,什么都没有发生。如果 CDhtmlDialog 加载外部 URL 而不是加载资源,看起来 DHTML_EVENT_ONCLICK 对它不起作用?有没有办法在 CDhtmlDialog 中捕获通过 HTTP 加载的 HTML 的 onclick 事件?