在VC中调用VB编写的COM组件范例
2012-09-21 15:04
399 查看
VB调用VC的DLL大家应该不陌生,而VC如何调用VB编写的DLL这个问题对于搞VB开发的人来说可能却就是个问题。
为了广大的VB爱好者向VC进军,我就从VB开发者的角度来说说在VC中调用VB编写的COM组件的方法。我举个例子。
先说说VB开发一个COM组件。
用VB新建一个ActiveX DLL 工程,
然后修改工程名称为 MyVB
再修改默认的类名为 DEMO
然后再向类中添加一个函数作为测试用,如:
然后保存工程并生成DLL文件,这时已经可以通过VB动态调用这个COM组件了。
如果在VB里,可以这样调用:
这时可以看出,MyVB 是 COM 组件名称,DEMO 是 COM 组件的类名称,
而 VC 里调用可以这样做,如:
以上 VC6 代码是建立一个 Win32 应用程序(Win32 Application),
选择 An empty project,然后再添加并添加一个 C++ Source File,
在 Windows XP 下测试通过。
为了广大的VB爱好者向VC进军,我就从VB开发者的角度来说说在VC中调用VB编写的COM组件的方法。我举个例子。
先说说VB开发一个COM组件。
用VB新建一个ActiveX DLL 工程,
然后修改工程名称为 MyVB
再修改默认的类名为 DEMO
然后再向类中添加一个函数作为测试用,如:
Visual Basic Code |
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" ( ByVal lpBuffer As String, nSize As Long ) As Long '取得当前系统登陆的用户名称 Public Function GetMyName ( ) As String Dim UserName As String UserName = String ( 128, " " ) GetUserName UserName, 128 UserName = Trim ( UserName ) GetMyName = Left ( UserName, Len ( UserName ) - 1 ) End Function |
如果在VB里,可以这样调用:
|
而 VC 里调用可以这样做,如:
|
选择 An empty project,然后再添加并添加一个 C++ Source File,
在 Windows XP 下测试通过。
相关文章推荐
- 在VC中调用VB编写的COM组件范例
- 如何在VB中调用VC编写的DLL
- 使用QT+MinGW编写动态库dll供VC或VB调用
- VS2010开发——vc++项目编写DLL提供vb.net调用
- 关于在VB.NET中调用使用VC++编写的类库dll的一点笔记
- PHP调用VC编写的COM组件实例
- 使用QT+MinGW编写动态库dll供VC或VB调用
- vc dl编写 提供VB VC调用总结
- PHP调用VC编写的COM组件实例
- PHP调用VC编写的COM组件实例
- Java如何通过VC调用VB编写的COM
- Java如何通过VC调用VB编写的COM
- vb调用 vc 编写的DLL 联合调试
- 用VC开发API形式的DLL给VB调用的范例
- VC编写COM组件提供PHP调用
- 在vb,vc中调用vb编写的DLL
- Proe二次开发中,vc调用vb编写的com
- 用VC开发API形式的DLL给VB调用的范例
- .net写加密的com组件给ASP,VB,VC等其他语言调用
- 在vb,vc中调用vb编写的DLL