IWebBrowser2 OnBeforeNavigate事件 - EventHandler

时间:2014-04-29 21:26:35

标签: c++ internet-explorer atl

我正在阅读IWebBrowser2-interfaceBeforeNavigate-Event以及OnBeforeNavigate Handler。我想知道以下描述:

  

框架调用此成员函数,以便在Web浏览器中导航之前触发事件。

引用可以在这里找到:http://msdn.microsoft.com/de-de/library/2chzz53b.aspx

我的理解是:一个事件被触发并导致一个方法被执行,但在上面的描述中它完全相反。

有人可以为我澄清情况吗?

1 个答案:

答案 0 :(得分:0)

措辞很尴尬,因为CHtmlView只是一个围绕COM对象的薄包装器。它的工作原理如下:

  1. Internet Explorer COM对象在DWebBrowserEvents2界面
  2. 上触发事件
  3. ATL的事件接收器通过调用CHtmlView::BeforeNavigate事件的任何已注册处理程序方法来响应此调用。