用VB 编程怎么实现复制,剪切,粘贴的可用和不可用?

[复制链接]
查看11 | 回复1 | 2007-12-14 22:42:50 | 显示全部楼层 |阅读模式
要控制TextBox的弹出菜单并不那么容易,建议是先将TextBox菜单屏蔽,再设置自定义菜单,这样可以达到你的要求,但是屏蔽TextBox弹出菜单并不那么容易,需要用到一些API,所以更好的建议是使用RichTextBox,这个控件在"工程">>"部件"里自己找一下,这个控件拥有TextBox的所有功能,而且远远比TextBox功能强大,在这个控件里你可以不让它显示默认菜单而设置自定义菜单,这个很轻松 然后就是判断是不是选中了文本,只要在控件的右击事件中判断控件的SelLength是不是等于0就可以了,而你后面说到的"当剪切板上有内容的时候粘贴才可以用",这步纯属多于,当剪切板上没内容时"粘贴"可用与不可用没什么区别,因为无论怎样都不能往文本框里粘贴进数据 至于设置菜单项的可用与不可用,只需设置它的Enable属性就OK了 在工程中按下CTRL+E就可以设置菜单了,如果不懂设置自定义菜单的话,建议多看下书 就这样简单了.
回复

使用道具 举报

千问 | 2007-12-14 22:42:50 | 显示全部楼层
这个问题我简单点回答要控制TextBox的弹出菜单并不那么容易,建议是先将TextBox菜单屏蔽,再设置自定义菜单,这样可以达到你的要求,但是屏蔽TextBox弹出菜单并不那么容易,需要用到一些API,所以更好的建议是使用RichTextBox,这个控件在"工程">>"部件"里自己找一下,这个控件拥有TextBox的所有功能,而且远远比TextBox功能强大,在这个控件里你可以不让它显示默认菜单而设置自定义菜单,这个很轻松然后就是判断是不是选中了文本,只要在控件的右击事件中判断控件的SelLength是不是等于0就可以了,而你后面说到的"当剪切板上有内容的时候粘贴才可以用",这步纯属多于,当剪切板上没内容时"粘贴"可用与不可用没什么区别,因为无论怎样都不能往文本框里粘贴进数据至于设置菜单项的可用与不可用,只需设置它的Enable属性就OK了在工程中按下CTRL+E就可以设置菜单了,如果不懂设置自定义菜单的话,建议多看下书就这样简单了,希望你能懂
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行