项目遗留下来一个bug,改不了,望大伙帮忙。
一个ocx控件,上面有一个text。
编译生成一个ocx控件。
在vb中使用这个自己编写的控件的时候,在text上能够选定字符,按CTRL+C把选定的字符复制下来。
但是,如果把这个控件嵌入网页,再按CTRL+C却无法复制选定的字符串。不知道为什么?
还有一些其他信息供参考。
如果这个嵌入控件的网页是从另一个网页上弹出的网页,则CTRL+C会好使。
后来我自己想写一段代码自己来做复制,但是嵌入到网页后还是不好使。
请高手帮忙。
一个ocx控件,上面有一个text。
编译生成一个ocx控件。
在vb中使用这个自己编写的控件的时候,在text上能够选定字符,按CTRL+C把选定的字符复制下来。
但是,如果把这个控件嵌入网页,再按CTRL+C却无法复制选定的字符串。不知道为什么?
还有一些其他信息供参考。
如果这个嵌入控件的网页是从另一个网页上弹出的网页,则CTRL+C会好使。
后来我自己想写一段代码自己来做复制,但是嵌入到网页后还是不好使。
请高手帮忙。
看你后面的情况很纳闷,想不出来
原来ie会拦截CTRL+C组合键的KeyDown事件,所以即使自己编码也捕获不到这个事件,就无法进行复制了。
但是ie却没有拦截CTRL+C组合键的KeyUp事件,于是就可以自己写事件处理了,把选定的字符复制到剪切板上。我做的也不是asp,而是jsp的页面上嵌入vb写的控件,还有其他怪异的现象没有解决。
比如,一个用vc写的控件嵌入网页后不能相应Backspace键,无法退格。但是在其他应用程序中却是好使的,等。
上面的解决办法也不是彻底的解决办法。
看到vc上有一个解决办法:
http://community.csdn.net/Expert/topic/3833/3833532.xml?temp=.4171564
但是在vb中该怎么彻底解决呢?