请按以下步骤再现我的问题:
1、生成一个ActivexForm,在其上放置几个Edit,编译,注册。
2、制作一个网页,其中放置步骤1生成ActivexForm(<object classid="clsid:76B947C9-2E8D-40DB-B918-5A7E3592BF66" id="Form" width="100%" height="100%"></object>和几个编辑控件(<input type="text" name="UnitCode" size="20">)。
3、在浏览器(我使用的是IE)中加载步骤2制作的网页,应该一切正常。问题描述:
Tab键无法在编辑控件(<input type="text"...>)和ActivexForm控件上的编辑控件之间切换焦点;
如果当前焦点在浏览器页面上的某个编辑控件(<input type="text"...>)然后使用鼠标将焦点切换到ActiveXForm上的编辑控件,这时,ActiveXForm上的编辑控件无法相应 Delete 键,也无法响应 CTRL+C等常用的快捷键。我查了些资料,可能和ActiveX容器和ActiveX控件之间的交互有关,涉及到一些接口。请问怎么解决上诉问题?

解决方案 »

  1.   

    看到有6个回复,我以为有答案了,呵呵。谢谢弟兄们。我会给分的,不过需要等等,我期待有人能给出答案。
    用delphi好几年了,自认为水平可以了。可是遇到一些高级的主题,还是无能为力,汗。
    我曾经很推崇delphi的,觉得delphi既可拖拉组件写一些胶水代码就可以构造应用,也可以深入底层,修改架构,进行深层次的开发。可现在也越来越觉得,由于delphi没有工业标准,真的深入底层进行开发也是困难丛丛。
    我也有些使用vc的经历,我觉得如果把vc比作一位做事有板有眼的技术老道的工程师的化,delphi应该就是一位善于使花招的愣头青。
    delphi啊,想说爱你不容易。