回 帖 发 新 帖 刷新版面

主题:疯狂的VFPER之文本框右键菜单

一晃真正用VFP写程序也已6年多了,大大小小也做了几十个系统,曾经有多少个日夜坐在电脑前敲打着空格、回车...,突然发现我在论坛上回贴的多,发贴的少,决定痛改前非:)...闲话少说,言归正传,我会陆续将我的部份VFP代码给大家分享(并不一定都是我的原创,有些是在其他VFPER的代码上改的)。

VFP的文本框右键没有WINDOWS标准的复制、粘贴右键菜单,将以下代码加到文本框的RightClick事件中即可实现:

Release med_cut,med_copy,med_clear,med_slcta
Public med_cut,med_copy,med_clear,med_slcta
med_cut=Iif(This.SelLength>0,.T.,.F.)
med_copy=Iif(This.SelLength>0,.T.,.F.)
med_clear=Iif(This.SelLength>0,.T.,.F.)
med_slcta=Iif(Len(Alltrim(This.Text))>0,.T.,.F.)
Define Popup shortcut SHORTCUT Relative From Mrow(),Mcol()
Define Bar _Med_undo Of shortcut Prompt "撒消(\<U)" ;
KEY CTRL+Z, ""
Define Bar 2 Of shortcut Prompt "\-"
Define Bar _Med_cut Of shortcut Prompt "剪切(\<T)" ;
KEY CTRL+X, "" ;
SKIP For med_cut=.F.
Define Bar _Med_copy Of shortcut Prompt "复制(\<C)" ;
KEY CTRL+C, "" ;
SKIP For med_copy=.F.
Define Bar _Med_paste Of shortcut Prompt "粘贴(\<P)" ;
KEY CTRL+V, "" &&;
* SKIP For Empty(_Cliptext)
Define Bar _Med_clear Of shortcut Prompt "删除(\<D)" ;
KEY DEL, "" ;
SKIP For med_clear=.F.
Define Bar 7 Of shortcut Prompt "\-"
Define Bar _Med_slcta Of shortcut Prompt "全选(\<A)" ;
KEY CTRL+A, "" ;
SKIP For med_slcta=.F.

Activate Popup shortcut

回复列表 (共17个回复)

沙发

不错.支持

板凳

支持!

3 楼

强烈支持!!

4 楼

5 楼

好!!!

6 楼

[color=008000][size=3][size=6][size=5][size=2][b][b][b]好贴!!
希望能推荐几本VFP的好书?[/b][/b][/b][/size][/size][/size][/size][/color]

7 楼


[em2]看看,顶起

8 楼

张洪举老师的几本书都不错,《专家门诊-Visual FoxPro开发答疑160问》、《Visual FoxPro程序设计参考手册》、《Visual FoxPro软件开发模式与应用案例》、《Visual FoxPro 6.0~9.0解决方案与范例大全》、《Visual FoxPro 权威指南》

9 楼

好!顶!

10 楼


好东西就要顶起来

我来回复

您尚未登录,请登录后再回复。点此登录或注册