我用VC6.0编了一个指纹仪的借口调用ActiveX控件,调用指纹仪的SDK开发包,实现对指纹仪的控制。
能在VC6.0自带的调试器中和VB6.0中正常使用,但是嵌入网页就不能用了。嵌入网页的方法没错。
如下:
代码是用MS frontpage2003插入的。
<object classid="clsid:7DEB3268-E9F0-4375-BB46-96BA8EBE8172" id="T41">
</object>为什么?
是不是由于调用了指纹仪的开发包,所以不能在浏览器容器中使用?急。

解决方案 »

  1.   

    希望对你有帮助:
    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;169438
      

  2.   

    控件安全问题,你找一下在线msdn上,我忘记地址,如果是atl控件只要完成一个安全接口就行了
    ,如果是MFC的好象是要改注册表的
      

  3.   

    谢谢两位大哥的回答,但是我查看了msdn上面说的一般都是打包发行的问题,现在我实在本地机器上运行.html阿,而且.ocx已经注册了,指纹仪所带的开发包也安装在C盘的相应目录下面了。这个时候还是不能正常运行呢。而且似乎不是指纹仪开发包的问题,我在初始化指纹仪之前的一条语句
             MessageBox("1111");//就是这一句
    m_ftDeviceManager.InitFTModule();
    int i=int(m_ftDeviceManager.GetConnectedDeviceNum());
    //char str=char(i);
    CString str;
    str.Format(_T("%d"),i);
    MessageBox(str);
    COleControl::OnTimer(nIDEvent);
    都没有执行阿??
    大家帮帮我吧
      

  4.   

    你这个不是打包发布的问题,就是安全控件问题。
    你可以试试,如果你是直接运行htm文件,就可以成功,但是你把它放到iis里,按http的方式去运行就不成功了
      

  5.   

    jacklzw88对我的关心
    我现在的问题还没有那么远
    我直接运行htm文件,都不能成功
      

  6.   

    果然是我的控件写得有问题
    刚刚在ActiveX Control Pad中调用我的控件 就不会触犯任何事件
    难道我的ActiveX控件有问题?
    那位老大能留下聊天方式吗?
    我把文件传给你
      

  7.   

    从两个问题着手解决1:此控件本身还存在问题,但你还没发现2:发布时http有安全选项,也就是安全控件发布的问题先着手解决第一个吧