Mfc CDHTMLDialog:通过框架集标记加载HTML时未收到通知

Mfc CDHTMLDialog:通过框架集标记加载HTML时未收到通知,mfc,Mfc,我使用MFC中的CDHTMLDialog从网页中的HTML元素获取点击通知。但是,如果网页有框架集标签,我不会收到任何通知。请让我知道如何获取通知的步骤 谢谢, Edwin.MFC DHTML事件宏不是为帧内的元素设计的。MFC实现只查找顶级文档中的元素 以MFC源作为参考手动连接事件接收器。见谢谢盛江。我试过那种方法,一英寸也动不了。因此,我根据Mircosoft SDK提供的一个示例选择了CDHTMLDialog。我尝试根据您建议的方法编写代码,但根本不起作用。我很高兴有一个例子,我是新的(

我使用MFC中的CDHTMLDialog从网页中的HTML元素获取点击通知。但是,如果网页有框架集标签,我不会收到任何通知。请让我知道如何获取通知的步骤

谢谢,
Edwin.

MFC DHTML事件宏不是为帧内的元素设计的。MFC实现只查找顶级文档中的元素


以MFC源作为参考手动连接事件接收器。见

谢谢盛江。我试过那种方法,一英寸也动不了。因此,我根据Mircosoft SDK提供的一个示例选择了CDHTMLDialog。我尝试根据您建议的方法编写代码,但根本不起作用。我很高兴有一个例子,我是新的(6个月)C++编程?谢谢,EdwinOverride CDHtmlDialog::OnDocumentComplete,基于KB196340枚举帧(用CDHtmlDialog::GetDHtmlDocument替换m_webBrowser.GetDocument),跳过除您感兴趣的帧之外的所有其他帧,然后枚举元素或调用GetElementById查找帧中的元素,使用AtlAdvise将您自己的类似CDHtmlElementEventSink的事件处理程序连接到元素。在OnBeforeNavigate中不建议使用事件处理程序。