项目遗留下来一个bug,改不了,望大伙帮忙。
一个ocx控件,上面有一个text。
编译生成一个ocx控件。
在vb中使用这个自己编写的控件的时候,在text上能够选定字符,按CTRL+C把选定的字符复制下来。
但是,如果把这个控件嵌入网页,再按CTRL+C却无法复制选定的字符串。不知道为什么?
还有一些其他信息供参考。
如果这个嵌入控件的网页是从另一个网页上弹出的网页,则CTRL+C会好使。
后来我自己想写一段代码自己来做复制,但是嵌入到网页后还是不好使。
请高手帮忙。

解决方案 »

  1.   

    我不做ASP的开发。我无法判断是否有这样的情况ctrl+C本身对网页是使用的
    看你后面的情况很纳闷,想不出来
      

  2.   

    是不是Ctrl+C同别的快捷键冲突呀?
      

  3.   

    终于解决了,谢谢大家。
    原来ie会拦截CTRL+C组合键的KeyDown事件,所以即使自己编码也捕获不到这个事件,就无法进行复制了。
    但是ie却没有拦截CTRL+C组合键的KeyUp事件,于是就可以自己写事件处理了,把选定的字符复制到剪切板上。我做的也不是asp,而是jsp的页面上嵌入vb写的控件,还有其他怪异的现象没有解决。
    比如,一个用vc写的控件嵌入网页后不能相应Backspace键,无法退格。但是在其他应用程序中却是好使的,等。
      

  4.   

    暂时解决了,但是没有彻底解决,因为当先松开C键的时候好使,但是如果先松开CTRL键则不好使了。
    上面的解决办法也不是彻底的解决办法。
    看到vc上有一个解决办法:
    http://community.csdn.net/Expert/topic/3833/3833532.xml?temp=.4171564
    但是在vb中该怎么彻底解决呢?