使用VFP的,第1张

使用VFP的,第2张

充分利用VisualFoxPro中的_SCREEN对象,可以对主窗口进行各种操作,比如动态改变主窗口的图标、标题、颜色,或者通过它引用其他对象或属性。

_SCREEN对象(即主窗口)是从form类派生出来的,表单中的一些属性、事件和方法也存在于_SCREEN对象中,所以主窗口可以作为表单来操作(但也有一些区别,比如在_SCREEN中,不能像forms一样在LOAD、ACTIVATE等事件中添加代码)。
以下是如何使用_SCREEN对象的示例:

1?更改图标和标题
将VFP窗口中的小狐狸图标和“MicrosoftVisualFoxPro”的标题更改为自己喜欢的图标和标题,只需执行code _SCREEN?Icon = "您的图标文件名(。ico)"
_ screen?Caption = "您的头衔名称"

2?动态改变主窗口的图标和标题
意味着主窗口的图标和标题会随着时间而改变。需要在_SCREEN中添加一个Timer类,每隔一定时间(在Interval属性中设置,以毫秒为单位)循环执行其Timer事件中的代码。方法如下:先定义你的Timer类:点击“文件/新建/类/新建文件”,然后会弹出一个窗口,有这些项需要填写:“类名”要填新的类名(如MyTimer),“派生自”要填Timer,“派生自”不要填,“存储于”要填新的类库名(如MyClass)。确认后,类设计器(很像窗体设计器)出现,一个小闹钟(Timer控件)将其Interval属性设置为1000(时间间隔,毫秒),在Init事件中输入代码:
publnn
nn = 0&&nn是Timer事件中的change标志变量
(每隔一定间隔Icon = IIF ((-1) nn,"要添加的icon 1 "," icon 2")
_ screen?Capion = IIF ((-1) nn,“标题1待加”,“标题2”)
nn = nn+1
关闭保存,类建立。
可视化地将该类添加到_SCREEN:由于_SCREEN不同于forms,所以不能使用form designer工具来完成拖放类定义,而要使用“类浏览器”。搜索工具/类浏览器后,会弹出一个打开的窗口,选择刚刚创建的类库文件(MYCLASS)。确认后会弹出类浏览器窗口,选择MyTimer类。这个时候,还不相信我?试试看!

3?使用_SCREEN获取主窗口中包含的窗体数量
Execute:?_SCREEN?FORMCOUNT没问题。

4?使用_SCREEN获取打开的表单名称
可执行文件:?_SCREEN?FORMS(name & & form(1)是一个数组
以上是对_SCREEN对象的简单说明。如果你想美化你的窗户,你需要自己做具体的工作。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 使用VFP的

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情