如何在VB中使用VC控件

解决方案 »

  1.   

    对于ActiveX控件,不分VB VC 
      

  2.   

    微软的标准控件是分语言的。可用于Delphi、C、C++、VB、VC、VFO等语言。
      

  3.   

    控件使用VC编写,其中有两个接口函数为:
    一:
    void GetValue(float FAR* pValue1, float FAR* pValue2);
    使用方法,调用者(VB),将两个浮点数指针传给控件,控件将结果写入这两个指针里面。
    注:听说VB无法使用指针,由于我不懂VB,我也不能确定,于是,为了保险起见,我又写了个专门供VB调用的函数,请看下面的函数二;二:
    VARIANT VBGetValue()
    使用方法,调用者(VB),直接调用函数,控件将结果通过VARIANT数据类型返回给VB,VARIANT的vt等于VT_R4 | VT_BYREF,即一个浮点数组。本人完全不懂VB,所以还请大家帮我看看,我这样做,VB和javascript能否调用我的控件?如果能,能否帮我写一段javascript代码,我想验证一下!
    注:请写一个完整的html页面,我连创建一个html按钮都不会,但在html页面中放一个控件我会,即那个<object></object>里面的内容我会。
      

  4.   

    两个都有问题
    数组的话用VT_ARRAY
    建议传递自动化对象,这样javascript可以调用你的控件
      

  5.   

    如果是COM's OCX,也是拖上去就能用,呵.
      

  6.   

    按照 COM 标准,应该是
    HRESULT GetValue([out] float FAR* pValue1, [out] float FAR* pValue2)