最后一次问这个问题

JianjunWong 2004-05-12 08:41:33
我做的一个ActiveX控件。用的ATL COM Wizard
其中要求一个接口的属性是一个枚举数组。
有知道这个是否可行。
我个人认为可以把数组封装到一个VARIANT中。

如果可行的话。
这个枚举的定义应该在什么地方??
在IDL文件中吗?是IDL文件的开头,还是没有什么要求??
还是在接口的头文件中。

然后就是怎么建一个枚举数组的问题了。
是否是用SafeArrayCreateEx,他的最后一个参数应该怎么设置??
也就是怎么行到IRecordInfo,我现在是用的GetRecordInfoFromTypeInfo,可是参数都不知道怎么设置。还有就是我觉得参数设置对了,可是执行后还是错的。

哪个高手要是知道的话,多多帮忙,小弟不胜感激。
谢谢。
...全文
13 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,245

社区成员

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

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