菜鸟问题,关于ocx的方法的返回值
比如方法a需要返回一个long型值。我在view->Type Library里面添加该方法时Return type默认是HRESULT,改成long就保存不了,只能用默认值才能保存。有什么办法实现么?有人告诉我参数里面加一个out,retval属性的参数,那样方法不就是多了个参数了么???
正确应该怎么操作呢?
[解决办法]
COM组件,一般情况下返回值表示方法调用成功还是失败,返回值都是通过参数列表返回的,传指向指针的指针进去。在设计Type Library时,参数需要指明方向:in or out
[解决办法]
加一个参数,用[out,retval]long* 即可.
[解决办法]
一般都是加个out参数