您的位置:首页 > 其它

COM 组件设计与应用——杨老师专辑

2009-05-11 12:06 260 查看

COM 组件设计与应用(十八)——属性包


COM 组件设计与应用(十七)——持续性


COM 组件设计与应用(十六)——连接点(vc.net)


COM 组件设计与应用(十五)——连接点(VC6.0)


COM 组件设计与应用(十四)——事件和通知(vc.net):本回示例程序完成的功能是:
客户端启动组件(Simple11.IEvent1.1)并得到接口指针 IEvent1 *;
调用接口方法 IEvent1::Advise() 把客户端内部的一个接收器(sink)接口指针(ICallBack *)传递到组件服务器中;
调用 IEvent1::Add() 去计算两个整数的和;
但是计算结果并不通过该函数返回,而是通过 ICallBack::Fire_Result() 返回给客户端;
当客户端不再需要接受事件的时候,调用 IEvent1::Unadvise() 断开和组件的联系。


COM 组件设计与应用(十三)——事件和通知(VC6.0)


COM 组件设计与应用(十二)——错误与异常处理:ISupportErrorInfo、_com_error


COM 组件设计与应用(十一)——IDispatch 及双接口的调用:自动化组件的使用方式包括:在脚本中调用,使用 API 方式调用,使用 CComDispatchDriver 的智能指针包装类,使用 MFC 装载类型库的包装方式,使用 #import 方式加载类型库方式


COM 组件设计与应用(十)——IDispatch 接口 for VC.NET:包括用MFC、ATL实现自动化组件的详细步骤


COM 组件设计与应用(九)——IDispatch 接口 for VC6.0


COM 组件设计与应用(八)——实现多接口


COM 组件设计与应用(七)——编译、注册、调用


COM 组件设计与应用(六)——用 ATL 写第一个组件 .NET 版:建立 ATL 工程,添加 ATL 对象类,添加接口函数,实现接口函数


COM 组件设计与应用(五)——用 ATL 写第一个组件


COM 组件设计与应用(四)——简单调用组件:示例一、由 CLSID 得到 ProgID;示例二、如何使用“浏览文件夹”选择对话窗;示例三、在窗口中显示一幅 JPG 图象;示例四、在桌面建立快捷方式


COM 组件设计与应用(三)——数据类型:HRESULT 函数返回值,UNICODE,BSTR,各种字符串类型之间的转换,VARIANT


COM 组件设计与应用(二)——GUID 和 接口:一、前言 二、CLSID 概念 三、产生 CLSID 四、ProgID 概念 五、接口(Interface)的来历 六、接口(Interface)概念 七、客户程序与组件之间的协商调用


COM 组件设计与应用(一)——起源及复合文件:示例一:建立一个复合文件,并在其下建立一个子存储,在该子存储中再建立一个流,写入数据;示例二:打开一个复合文件,枚举其根存储下的所有对象。 复合文件,结构化存储,是微软组件思想的起源,在此基础上继续发展出了持续性、命名、ActiveX、对象嵌入、现场激活......一系列的新技术、新概念。因此理解和掌握 复合文件是非常重要的,即使在你的程序中并没有全面使用组件技术,复合文件技术也是可以单独被应用的。


IE 控件一些高级使用方法


用 ATL ActiveX 绘制任意平面函数的曲线


ATL 实现定制的 IE 浏览器栏、工具栏和桌面工具栏


DOM应用---遍历网页中的元素


论程序设计方法


Visual C++ 中操纵 MS Word 123


全文信息检索介绍及算法分析


关于 IDispatch 接口的 LPDispatch 属性的实现


没有做不到,只有想不到——使用IE控件的一些有趣方法


让你的程序也能执行脚本
千方百计得到IHTMLDocument2的接口指针:根据IE浏览器的运行方式,有多种不同的方式可以获取文档指针。 <1> 如果你在程序中使用MFC的 CHtmlView 视来浏览网页。取得文档的方法最简单,调用 CHtmlView::GetHtmlDocument() 函数。<2> 如果你的程序中使用了“Web 浏览器” 的ActiveX 控件。
取得文档的方法也比较简单,调用 CWebBrowser2::GetDocument() 函数。<3> 如果你的程序是用 ATL 写的 ActiveX 控件。那么需要调用 IOleClientSite::GetContainer 得到 IOleContainer 接口,然后就可以通过 QueryInterface() 查询得到 IHTMLDocument2 的接口。主要代码如下:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: