回 帖 发 新 帖 刷新版面

主题:疯狂的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个回复)

11 楼

我来顶了,呵呵

12 楼

高手!!!能否请教:希望向EXCEL一样,当对单元格定义颜色后,能够直观地看见。在VFP表格中将表格的的单元格定义颜色后,就是不看不到。试了很多方法也不成功,例如:backcolor\fontcolor,只要光标不点击设置颜色的单元格,就看不到颜色。
不论是TEXT控件,COMBO控件,还是EDIT控件均能直观地看到所设定的颜色,当表格控件的已设定颜色的某个单元格得不到焦点时,就是不能直观地看到颜色,这到底是为什么,能否实现,敬请高手不吝赐教。

13 楼

i wan one!plz reserved for me thanks

14 楼

PM45.上面清清楚楚.中端双核U+不多见的中低端独显,还插了条无意义的D3内存,总线被U限制住了么什么亮点.

15 楼

看帖回帖^_^

16 楼

[quote]高手!!!能否请教:希望向EXCEL一样,当对单元格定义颜色后,能够直观地看见。在VFP表格中将表格的的单元格定义颜色后,就是不看不到。试了很多方法也不成功,例如:backcolor\fontcolor,只要光标不点击设置颜色的单元格,就看不到颜色。
不论是TEXT控件,COMBO控件,还是EDIT控件均能直观地看到所设定的颜色,当表格控件的已设定颜色的某个单元格得不到焦点时,就是不能直观地看到颜色,这到底是为什么,能否实现,敬请高手不吝赐教。[/quote]

可以的,代码如下:
Thisform.grid1.Columns(1).BackColor = Iif(自定义条件,RGB(243,243,239),Rgb(255,255,255))

17 楼

路过,学习学习

我来回复

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