佚名通过本文主要向大家介绍了atl,atl71.dll,atl100.dll下载,atl71.dll修复,穿越火线atl71.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 在ATL 中,如何返回给客户端复杂数据比如结构复杂的结构体?
描述:
解决方案1:
描述:
在ATL 中,如何返回给客户端复杂数据(比如结构复杂的结构体)?
解决方案1:
不太明白,帮顶混分分
解决方案2:是的!肯定了!
解决方案3: inline CString GetIP()这个也就不用了,直接由BSTR代替!hoho!
为什么用基本类型想想就知道,vb中肯定没有mfc的东西吧!哈哈
返回void*?
解决方案5: 在atl写的组件中给客户端返回自定义结构不是所有都可以的!
如果是用atl写的控件那么就没有办法传递了!否则都可以!
vc6和vc7也有不同!
自定义结构必须声明在idl中,如果是用vc7属性化编程的话必须声明在接口声明的.h头文件的include下面而且还要加上一个导出属性[export]
eg:
vc6中在idl:
typedef struct Point
{
double x;
double y;
}; //用向导给接口加方法或者属性时手动填写参数类型
vc7中在.h:
[export]
struct Point
{
double x;
double y;
}; //用法相同
提示:如果你在方法中没有用到这个自定义结构作参数那么客户端是看不到这个结构的!