zoukankan      html  css  js  c++  java
  • ACTIVEX和OCX控件传递字符串给网页上的JS

    第一步:

    KSDLL2.idl文件中

    	dispinterface _DKSDLL2
    	{
    		properties:
    		methods:
    			[id(1)] void CheckIt();
    			[id(2)] BSTR GetIt();
    	};
    

    第二步:

    KSDLL2Ctrl.h文件中

    protected:
    	void CheckIt(void);
    	BSTR GetIt();
    

    第三步:

    KSDLL2Ctrl.cpp文件中

    // 调度映射
    
    BEGIN_DISPATCH_MAP(CKSDLL2Ctrl, COleControl)
    	DISP_FUNCTION_ID(CKSDLL2Ctrl, "CheckIt", dispidCheckIt, CheckIt, VT_EMPTY, VTS_NONE)
    	DISP_FUNCTION_ID(CKSDLL2Ctrl, "GetIt", dispidGetIt, GetIt, VT_BSTR, VTS_NONE)
    END_DISPATCH_MAP()
    

    第四步:

    KSDLL2Ctrl.cpp文件中

    BSTR CKSDLL2Ctrl::GetIt()
    {
    	CString  strmac;
        strmac="12345123451234512345";
        return strmac.AllocSysString();
    }
    

    第五步:

    html文件中

     var obj = document.getElementById("Object1");
                    var result = obj.GetIt();
                    alert(result);
    
  • 相关阅读:
    django文件上传
    django验证码
    auth模块---笔记
    css笔记
    django模板系统---2
    django模板系统
    Django中间件
    前端笔记---1
    我的django笔记---1
    DNS服务器的搭建
  • 原文地址:https://www.cnblogs.com/liulun/p/2844498.html
Copyright © 2011-2022 走看看