如何判断webbrowser进行了复制操作?
我想在webbrowser现实的页面中选择一段文字,然后击右键复制,获得复制的内容送入一个richtextbox中。如何能获得复制的内容阿 问题点数:50、回复次数:9Top
1 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-19 15:54:01 得分 0
Option Explicit
Private Sub Command1_Click()
RichTextBox1.SetFocus
RichTextBox1.SelLength = 0 '要不要这一句,取决于你的要求
Dim s As String
s = VB.Clipboard.GetText
Debug.Print s
RichTextBox1.SelText = s
End Sub
'另外,也可用sendkeys "^v"进行粘贴
Private Sub Command2_Click()
RichTextBox1.SetFocus
RichTextBox1.SelLength = 0 '要不要这一句,取决于你的要求
SendKeys "^v"
End Sub
Top
2 楼chinagod(繁星)回复于 2006-03-19 17:12:00 得分 0
我是想获得在WebBrowser上复制的这个事件,选择一段文字,然后击右键复制,旁边的 RichTextBox里面就出现了复制的文字,不需要按什么按钮,这个可以实现吗?Top
3 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-19 22:27:01 得分 0
可以实现,两种思路:
一种思路是实现IDocHostUIHandler接口(比较正规)
另一种思路是监视剪贴板的变化Top
4 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-20 08:03:23 得分 0
http://blog.joycode.com/jiangsheng/archive/2005/07/09/58754.aspxTop
5 楼chinagod(繁星)回复于 2006-03-20 09:40:27 得分 0
定义一个Timer监视剪贴板肯定不正规,能谈谈IDocHostUIHandler么?Top
6 楼chinagod(繁星)回复于 2006-03-20 15:39:28 得分 0
那里有IDocHostUIHandler的资料?我没有msdnTop
7 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-20 15:45:17 得分 0
参考一下这里:
http://rainstormmaster.cnblogs.com/archive/2006/02/27/338380.htmlTop
8 楼chinagod(繁星)回复于 2006-03-20 16:21:30 得分 0
Dim mICustomDoc As ICustomDoc
提示未定义,该绑定哪个dll?Top
9 楼chinagod(繁星)回复于 2006-03-20 16:30:21 得分 0
哦,我没注意看,找到了Top




