我是按照这里(http://www.vckbase.com/document/viewdoc/?id=1498)
的办法创建一个atl的程序,再创建了一个简单的 atl对象后,在为该对象添加方法,
为什么不能给 设置 参数的属性 out retval
帮我看下,我是按照上面一步一来的,不知道是我哪里错了,还是他的有问题。
的办法创建一个atl的程序,再创建了一个简单的 atl对象后,在为该对象添加方法,
为什么不能给 设置 参数的属性 out retval
帮我看下,我是按照上面一步一来的,不知道是我哪里错了,还是他的有问题。
解决方案 »
- 郁闷了好几天,如何实现windows自带的画图里放大8倍且有网格情况下那种画圆画线的效果?
- 有没有什么办法知道,一个字体文件是否支持中文?
- 如何用installshield将一个activex控件打包成cab文件
- 能不能保存对话框中EditBox的数值,使下次启动对话框的时候,显示上次退出之前的数值
- 小问题:在OnSize()中如何使的对话框上的控件大小随最大化而变化 50分
- 学习vc的苦恼!
- 关于鼠标的down,up,dbclick,有没有可能把双击转化为down,up,而不是仅仅的把它给屏蔽掉
- 哪儿有ado电子书
- 求VC的LZW基于数据流的源程序
- 我的问题那么简单没人会吗;(
- 关于非UNICODE转UNICDOE时出的LINK问题,,??????????在LINK时出错了
- f:\...\xiofile.h(24) : warning C4996: “fopen”被声明为否决的
[
object,
uuid(DCA4F88E-4952-11D1-883A-444553540000),
dual,
helpstring("IMath Interface"),
pointer_default(unique)
]
interface IMath : IDispatch
{
[id(1), helpstring("method Add")] HRESULT Add([in] VARIANT varOp1,[in] VARIANT varOp2, [out,retval] VARIANT* pvarResult);
[id(2), helpstring("method Subtract")] HRESULT Subtract([in] VARIANT varOp1, [in] VARIANT varOp2, [out, retval] VARIANT* pvarResult);
[id(3), helpstring("method Multiply")] HRESULT Multiply([in] VARIANT varOp1, [in] VARIANT varOp2, [out, retval] VARIANT* pvarResult);
[id(4), helpstring("method Divide")] HRESULT Divide([in] VARIANT varOp1, [in] VARIANT varOp2, [out, retval] VARIANT* pvarResult);
};这些属性会定义在*.idl文件里
[propget, id(4), helpstring("method Divide")] HRESULT Divide([in] VARIANT varOp1, [in] VARIANT varOp2, [out, retval] VARIANT* pvarResult);