是否可以返回一个自定义的对象??

phonlee 2003-05-30 07:56:22

现在,要返回一个对象
这个对象首先不是结构体,
其次也不是像Recordset这样已有的对象。

这个对象类似了:CMyObject

请问高手如何做??

这里的目的----client 和 com组件的



...全文
61 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzyx 2003-06-04
  • 打赏
  • 举报
回复
IDispatch也行,如果你的对象支持这个接口的话
queryinterface是从某个接口中查询你要用的接口
例如,你只是传递了IUnknwon指针,但从这个指针中
可以查询出另外的该组件支持的接口指针
phonlee 2003-06-04
  • 打赏
  • 举报
回复
to zzyx(菜农) :

使用IDispatch 和IUnknown有什么不同??

还有QueryInterface有什么作用??

phonlee 2003-06-04
  • 打赏
  • 举报
回复
你有没有<<com编程精粹>>的代码。
phonlee 2003-06-04
  • 打赏
  • 举报
回复

另外的问题:
http://expert.csdn.net/Expert/topic/1873/1873824.xml?temp=.2310755
zzyx 2003-06-01
  • 打赏
  • 举报
回复
就返回你的com对象的指针嘛
最好用IUnknown,客户端得到后,再转换为你自己的com的

HRESULT getObj(IYourObj **ppObj);
或者HRESULT getObj(IUnknown **ppObj);
客户端进行一次QueryInterface即可
phonlee 2003-05-30
  • 打赏
  • 举报
回复
抱歉好像没有说清楚:

那么具体些
如何把下面的_Recordset替换为自己的??


HRESULT getRS([in,optional,defaultvalue(88)] short GY, [out, retval] _Recordset **ppRS);




o_racle 2003-05-30
  • 打赏
  • 举报
回复
?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧