是不是写成ACTIVE X控件的形式啊

解决方案 »

  1.   

    直接写成Automation组件,但也要考虑速度问题,因为Automation也不快。
      

  2.   

    只能用VC写成API库,由VB组织,这样最快!
    COM,ActiveX等,均慢!
      

  3.   

    完全可以,做成VC类库即可,用向导生成一个MFC AppWizard(dll)生成一个就行了,然后在VB中用DECLARE ....LIBRARY(查下MSDN吧)
      

  4.   

    to homecpp(Zhiyu) 
    请问如何写API库
      

  5.   

    bigwriteshark(大白鲨) 的方法行吗?
    我不知道
    因为我也曾经这样想过
    用VC写一个类,然后在VB中调用,不知道是否可行
      

  6.   

    jassonlu、robut你们得等一段时间,我现在出差呢,手头上没有Visual Studio,等我回济南再给你们发详细的程序源码。
    因为当时我是似而非的完成了这一功能,有些地方记不大清楚,只能记得肯定能行,但必须有VC环境才能重温当时的思路,抱歉,等等吧。
      

  7.   

    我一起也痴迷于能实现多语言互联开发,用VB做主程,用VC做动态连接库或者COM,各取所长。有什么经验多交流。
    email:[email protected]
      

  8.   

    好的,等着你咯。
    现在市面上的书籍真是烂!90per以上是骗钱的。
      

  9.   

    写成Active DLL,然后在VB中引用DLL
      

  10.   

    在dll中做成類可能不太容易,我告訴你怎樣做api的dll吧。
    1. 在dll中對輸出函數的聲明格式為:
       extern "C" __declspec(dllexport) void WINAPI FuncName(void)
    2. 在dll的project中新增一個text文件,擴展名為 .def
    3. 在 .def中加入
       EXPORTS
         FuncName           
       其名字一定要與cpp文件中的函數命名一樣
    4. 在vb中調用我就不多說了吧,和普通的win32 api的方法一樣。但涉及到一些變量的傳遞你可以參考與你的變量聲明差不多的win32 api函數的vb中的宣稱方法即可。
      

  11.   

    好象用vc做的含c++類的dll只能在c++中訪問,且還需是vc++編輯器才行。所以我認為你說的不可能實現。
      

  12.   

    如果要输出类,Automation组件要比ActiveX快。