我做ActiveX控件,添加方法的时候需要返回一个void的指针(void *hHandle),但是在返回类型选择里没有void*来选,只有void,但如果返回类型选择void,那我的方法里就不能用return来返回一个值。这里我该定义一个怎样的返回类型呢?
解决方案 »
- 如何在CDialog中读取CFormView中的变量?
- realtek禁用前面板插孔检测到底动了啥 ?
- 如何让对话框上的控件反向排布?
- 怎么才能访问彩色位图文件的像素数据啊?用到哪些函数啊?或那些类?
- 100分相送,对于高手来说是个很简单的问题。
- 关于需函数的使用问题
- CWnd得问题,大家过来看看,帮我提点建议吧,谢谢了!
- 学了基本知识后,对于编写软件却是没有一点概念
- 求教VC++中多声卡录音时的问题
- 找ACCESS的文件头结构
- 怎样转换2维char数组为 CString 数组?
- CTreeCtrl中我想把选中的节点设为没有选中状态,SetItemState(hItem,???,TVIS_SELECTED)中间的参数应该是什么啊??
能说详细点么?
你是说自己定义类型?
我是初学者,很多东西不懂,能指点指点么?
HV_HANDLE Open( char *cc )
{
return OpenHandle( char *cc );
}
其中
HV_HANDLE OpenHandle( char *cc ) 是一个DLL的输出函数,
而类型 HV_HANDLE 是这样定的:typedef void * HV_HANDLE;
没有这个类型啊.
各位能给一个详细的答案么?
[helpstring("Open")]
HRESULT Open([in] VARIANT cc, [out,retval] VARIANT* vResult);
传入时cc.bstrVal=SysAllocString("...");
结果由VARIANT带回.
结果使用VARIANT的LPVOID
return (long)OpenHandle( char *cc ); 在调用的地方再转回去:
HV_HANDLE h = (HV_HANDLE)aa.Open(str);