用ATL做了两个com:com1,com2
在VBA中调用它们,先调用com1处理数据,再用VBA处理,再用com2处理。
现在需要将VBA中的一个处理函数传到com2中,
请大家帮帮忙,看VBA中函数怎么声明传递过去,com2中怎么声明调用
在VBA中调用它们,先调用com1处理数据,再用VBA处理,再用com2处理。
现在需要将VBA中的一个处理函数传到com2中,
请大家帮帮忙,看VBA中函数怎么声明传递过去,com2中怎么声明调用
解决方案 »
- 关于MFC添加变量的问题
- 如何对HTML数据流进行解析?比如获取html网页内的txt、img等内容。
- VC6打上sp6补丁后,以前项目打不开!求助!!!
- GDIPLUS 画封闭曲线一问
- 【100分】怎样获得浏览器IE和FireFox的中的地址栏中的URL,不够了在加分
- IOCP 做的端口映射器,有诸多错误,麻烦大家不吝指出
- 关于pe, 大家帮忙下
- 求教,怎么知道某个进程未响应了?
- 请问怎么结贴(就是给分)
- 请教各位高手,关于子函数体内NEW动态分配内存的疑问,请帮忙看看我的程序内存泄露了吗?谢谢了,程序已经编译通过
- 一个简单的利用动态对象指针数组排序的操作,向大神请教,在线等!
- 程序使用静态库生成可执行文件,为什么在有些机子上无法显示GDI+绘制的内容(XP)。
function AAA( byval a as long, byval b as long) as longCOM组件中写一个方法 譬如
HRESULT STDCALL CallAAA( long (STDCALL *pfn)(long a, long b) )
{
long r = pfn(1,2);
return S_OK;
}VB传递时
com2.CallAAA AddressOf AAA注意,VB里函数必须放在标准模块才行。