如何在ATL项目中的Simple Object的接口中使用Function?... HRESULT MyFunc([out,retval] int *pRet)pRet就是返回值,这时HRESULT不用管他 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vc_boy()没有这一行呀?我这样做:建ATL项目;添加ATL对象;为ITest添加Method;返回值为HRESULT(若为Custom Interface,则返回值类型可改变,但改为其他类型则编译错误,并要求必须返回HRESULT);写函数名、参数。此DLL被VB引用,则此Method为Sub。怎样实现你那样的语句?使其为VB引用时,此Method为Function? 1)VB中需要Function时//MIDL定义HRESULT MyFunc([in] int value,[out,retval] int *pRet);//VB用法dim iRet as IntegeriRet = myobj.MyFunc2)VB中需要Sub时//MIDL定义HRESULT MyFunc([in] int value); //有输入参数HRESULT MyFunc2(); //无输入参数//VB用法myobj.MyFunc 100myobj.MyFunc2 但像我那样的做法(使用右键菜单及对话框来添加Method),并不出现[in]或[out]呀?需要自己手工输入吗? CScrollView 鼠标 bmp存储时的一个问题 树控件的双击消息为何只有点击item才触发,如何才能在点任何位置都可以触发 请问一下新手学习C++,VC开发用什么工具好啊?另外帮忙推荐下看些什么书呢!谢谢了! 保存路径 纯C语言问题,请帮我解释一下VARIANT这个结构。 请问怎样使我的右键弹出菜单有二级弹出菜单? 求救 我今年30岁了,实在不愿意再干程序员了,太累。我的英语一般,智力一般,各位给点建议,转行去做什么好? 不同网段,如何判断目标IP地址,是活动的IP地址,类似PING的功能。 各位帮我看一下这个问题!!! 编译问题
没有这一行呀?
我这样做:
建ATL项目;添加ATL对象;为ITest添加Method;返回值为HRESULT(若为Custom Interface,则返回值类型可改变,但改为其他类型则编译错误,并要求必须返回HRESULT);写函数名、参数。
此DLL被VB引用,则此Method为Sub。
怎样实现你那样的语句?使其为VB引用时,此Method为Function?
//MIDL定义
HRESULT MyFunc([in] int value,[out,retval] int *pRet);//VB用法
dim iRet as Integer
iRet = myobj.MyFunc2)VB中需要Sub时
//MIDL定义
HRESULT MyFunc([in] int value); //有输入参数
HRESULT MyFunc2(); //无输入参数//VB用法
myobj.MyFunc 100
myobj.MyFunc2