佚名通过本文主要向大家介绍了大家帮忙看看,帮忙看看,请您帮忙看看,白帮忙为什么总是很忙,很乐意帮忙等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 很急。看看帮忙一下吧!
描述:
解决方案1:
描述:
我需要从COM模块里获取一个变量的值!于是把变量定义了为 OUT的FALOAT*a形式,我在UI调用COM这个接口的时候怎么得不到输出的a
的值啊??我就是UI同样定义了一FALOAT*的值。然后调用COM接口的时候写在参数里面!这样调用不对吗??正确应该是怎么样啊? 最好给写一下!拜托了!
解决方案1:
接口不能直接访问成员变量!
spMath->m_nResult ....(这种调用是错的)
你应该把这个变量定义成属性,用向导可以添加一个属性,或者直接手工添加两个方法。
其实就是写两个方法 一个get一个put对一个“成员变量”进行访问。
[propget, id(3), helpstring("获得库类型")] HRESULT Type([in, out] LONG *pIndex, [out, retval] BSTR* pVal);
[propput, id(4), helpstring("监视狗的句柄")] HRESULT WatchdogHwnd([in] LONG newVal);