![]() ![]() ![]() ![]() ![]() 客户端启动组件(Simple11.IEvent1.1)并得到接口指针 IEvent1 *; 调用接口方法 IEvent1::Advise() 把客户端内部的一个接收器(sink)接口指针(ICallBack *)传递到组件服务器中; 调用 IEvent1::Add() 去计算两个整数的和; 但是计算结果并不通过该函数返回,而是通过 ICallBack::Fire_Result() 返回给客户端; 当客户端不再需要接受事件的时候,调用 IEvent1::Unadvise() 断开和组件的联系。 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 千方百计得到IHTMLDocument2的接口指针:根据IE浏览器的运行方式,有多种不同的方式可以获取文档指针。 <1> 如果你在程序中使用MFC的 CHtmlView 视来浏览网页。取得文档的方法最简单,调用 CHtmlView::GetHtmlDocument() 函数。<2> 如果你的程序中使用了“Web 浏览器” 的ActiveX 控件。 |