VB,能不能弄出Text的粘贴事件,并吧剪切板内容赋予T

[复制链接]
查看11 | 回复5 | 2010-7-4 23:42:08 | 显示全部楼层 |阅读模式
就是当在text中粘贴内容时运行的过程,并将即将粘贴到text里面去的文本赋予变量T
不用API能做到吗?
Change不行,因为我是想在粘贴同时或之前运行代码,而Change是在粘贴之后!

回复

使用道具 举报

千问 | 2010-7-4 23:42:08 | 显示全部楼层
用text_change()事件行不行?是不是值得考虑一下?至于将粘贴到text里面去的文本赋予变量T,只要过程中加入一句T=Clipboard.GetText就可以了。只提供了一个思路,仅供参考。 既然不能使用change()事件,那只有采取其它办法了,现提供一个思路:当你要往text中粘贴的时候,是不是需要一个按钮?把命令按钮设成一个command_click()事件,然后把T=Clipboard.GetText写进去行不?
回复

使用道具 举报

千问 | 2010-7-4 23:42:08 | 显示全部楼层
我的思路是加入全局按键监听,当按Ctrl+V时,使用Clipboard.GetText()获得文本内容,赋予变量就行了。
回复

使用道具 举报

千问 | 2010-7-4 23:42:08 | 显示全部楼层
当然可以了哈,但是你若不用API的话会比较麻烦的哈,当然在VB.net中就另当别论了哈
回复

使用道具 举报

千问 | 2010-7-4 23:42:08 | 显示全部楼层
肯定可以,而且很简单,看代码T = Clipboard.GetText()
回复

使用道具 举报

千问 | 2010-7-4 23:42:08 | 显示全部楼层
Clipboard.setText text1.textT=Clipboard.GetText()
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行