如何知道你按了Delete和BackSpace键删除的是什么字符?不是汉字就是普通的abc...还有数字和一些加减乘除字符
解决方案 »
- 怎样用VB扫描C语言编辑的过程参数?急……
- 求救:怎样用VB读出PDF文件中的文本内容,请高手帮个忙
- 用什么方法知道那一天是星期几呢?还有如何转换成29-Jun-2005这种格式的日期呢
- 能否将一个控件总是显示在最上方?
- 菜鸟送分问题,请哪位大侠讲讲Inte1.ResponseCode和Inte1.ResponseInfo
- 请问label控件怎么自动换行?(在线等待)
- 急救:请问在vb中能否用winsock实现跨网段通信
- 不知道该用什么控件...
- VB6中设计打印用什么好一些,是数据环境设计器+数据报表设计器或者用VB5的Crystal Report,还是其他的什么?
- 图形处理的高级问题
- 如何用vb编写于foxbase的接口阿?紧急!!
- 如要获得picture或label中某一个点的颜色值是否应使用GetPixel函数,如何实现??
谢谢
vbKeyDelete 0x2E DELETE 键
首先取得光标在text框中的位置 i=text.SelStart 然后判断一下选中字符串的长度 l=text.SelLength
如果l=0,说明没有选中字符,要删除的只是光标前面或者光标后面的一个字符
此时 p=i-1 然后定义 str1、str2,str1=mid(text,p,1);str2=mdi(text,i,1)
此时,如果按下 backspace则删除的字符是str1;如果是delete则是str2,在判断是不是你要控制的字符就可以了;
如果l>0则 str=text.seltext,你判断你所控制的字符在不在str里就可以了。
具体的代码我就不写了,你自己写吧。