佚名通过本文主要向大家介绍了vb调用com组件,vb com组件,vb组件,vb6.0组件,vb 调用vc dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ▲VB中的组件如何在VC中调用
描述:
描述:
VB写的组件“MpChart.CMpChart”,
在VB/VBScript中调用很方便,
Set obj = CreateObject(“MpChart.CMpChart”)
obj.test()
Set obj = nothing
想在VC中类似调用,最近的只找到这个函数
STDAPI CoCreateInstance(REFCLSID rclsid,
LPUNKNOWN pUnkOuter, DWORD dwClsContext,
REFIID riid, LPVOID * ppv);
可是, 问题一堆,查询无解(或许因为太基本的原因吧)
1)rclsid 是什么,riid又是什么(对象和接口的GUID)?
2)分别对应着组件MpChart和类CMpChart的GUID吗?
3) 这些GUID必须在注册表中找吗
4) 在VC中有没有类似VB的那个函数,传递”MpChart.CMpChart”自动完成其中所有的操作
学VC时,止步于MFC,一直没有迈进ATL;做组件,很少的几个都是用VB做的,在ASP中调用。对组件,以前的第一步只是想怎么使用,认清样子,虚妄的理论抛在脑后;目前想看看怎么做,敬请大家指教,提供建议。诚谢!