
COM/dotNet
文章平均质量分 61
nelsonc
这个作者很懒,什么都没留下…
展开
-
使用ATL建立支持IClassFactory2的COM组件
使用ATL建立支持IClassFactory2的COM组件 关键字:COM、IClassFactory2、对象创建权限、License、License Key 本文详细描述了如何使用ATL自身的功能创建具有创建权限功能的COM对象。最后还讲述了如何创建具有固定和临时权限的COM对象,以及如何获取注册码。1 概述IClassFactory2接口的作用是为给COM原创 2003-06-03 07:48:00 · 1339 阅读 · 0 评论 -
在COM中使用数组参数-ICollection
在COM中使用数组参数-ICollection关键字:DCOM、数组、自定义类型、Marshal、SafeArray、ICollection1 使用ICollectionICollection是从 IDispatch继承的接口。ICollection还需要一个IEnumVARIANT接口配合实现功能。IEnumVARIANT是从IUnknown继承的,而不是从IDispatc原创 2003-07-15 16:16:00 · 2749 阅读 · 0 评论 -
在COM中使用数组参数--概述
在COM中使用数组参数-概述关键字:DCOM、数组、自定义类型、Marshal、SafeArray、ICollection 本文讲述在COM的接口中使用数组作为参数的三种方法。它们分别是:数组指针、SafeArray和ICollection。文章分析了各种方法的优缺点。本文的目的不是描述COM的基本原理和开发方法。为了能够更好的理解本文中的内容,读者需要具备基本的COM编程知识。1原创 2003-07-15 16:15:00 · 1711 阅读 · 0 评论 -
在VC++程序中接收COM事件
在VC++程序中接收COM事件关键字:连接点 COM 事件 IDispEventImpl 接收事件是COM客户端中非常重要的功能。但是除了在MFC中能够接收控件[1]所发出的事件以外,VC++不能自动生成接收事件的代码。为了接收普通COM的事件,必须自行编写接收事件的代码。本文通过一个具体的实例说明如何在VC++程序中通过ATL编写接收COM事件的代码,当然,程序本身不必是ATL项目。原创 2003-06-03 07:48:00 · 3841 阅读 · 0 评论 -
在COM中使用数组参数-数组指针
在COM中使用数组参数-数组指针关键字:DCOM、数组、自定义类型、Marshal、SafeArray、ICollection1 使用数组指针数组指针使用标准的C/C++数组表示方式。数组中的每个元素按照顺序在内存中依次排放。数组的下标从0开始计算。数组的第一个元素(下标为0的元素)的地址就是数组的指针,数组中每个元素所占的内存空间大小必须是固定的,只和数组类型有关。计算数组原创 2003-07-15 16:16:00 · 1765 阅读 · 0 评论 -
在COM中使用数组参数-SafeArray
在COM中使用数组参数-SafeArray关键字:DCOM、数组、自定义类型、Marshal、SafeArray、ICollection1 使用SafeArraySafeArray是VB中的数组存储方式。通过SafeArray,可以在VC++和VB间相互调用。SafeArray也是Automation中的标准数组存储方式。1.1 SafeArray处理函数CO原创 2003-07-15 16:16:00 · 3377 阅读 · 0 评论 -
ADO/OLE DB数据源对话框
这篇文章实际上就是一段代码。#include hr = CoCreateInstance( CLSID_DataLinks, NULL, CLSCTX_INPROC_SERVER, IID_IDataInitialize, reinterpret_cast(&pIDataInitialize)); // Prompt the user to view/e原创 2005-07-28 09:59:00 · 1105 阅读 · 0 评论 -
在IE中使用控件的安全性
1. 实现IObjectSafety接口2. 使用Category,实现CATID_SafeForScripting和CATID_SafeForInitializing类型原创 2005-05-20 17:31:00 · 1193 阅读 · 0 评论