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 控件。 |