在VFP中使用Screen对象定制系统窗口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在VFP中使用Screen对象定制系统窗口
[摘要]Visual FoxPro系统窗口既是用户操作的窗口,也是系统的输出窗口。
如何定制VFP系统窗口随用户的不同而不同。
在VFP 6.0环境中,通过使用Screen 对象定制系统窗口的论述,得出定制VFP的系统窗口的方法。
定制方法适用于VFP 6.0及其后续版本。
[关键字]Visual FoxPro系统,Screen对象,_Screen系统变量,属性,系统窗口Visual FoxPro(VFP)是Microsoft公司推出的可视化数据库管理系统,是功能强大的32位数据库管理系统。
它提供了功能完备的各种工具、极其友好的用户界面、简单的数据存取方式、良好的兼容性、真正的可编译性和较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。
Screen是VFP的一个对象,代表VFP的系统窗口(即主窗口)。
Screen对象是从表单类派生出来的,因此表单中的许多属性在Screen对象中也存在,因而可以把主窗口当作表单对象来操作。
定制系统窗口,也即是设置Screen对象的属性。
所不同的是,在设置系统窗口属性时,要通过代表主窗口的系统变量_Screen来实现。
在VFP中充分利用_Screen系统变量,就能对主窗口进行各种设置,如改变主窗口的图标、标题、字体、颜色等,其代码或命令可以在命令窗口中直接使用,也可以放在程序中,还可以放在VFP的配置文件Config .fpw中。
本文以VFP 6.0为例,就VFP 6.0中使用Screen对象定制系统窗口进行论述,以供从事VFP教学或学习的人员参考,旨在抛砖引玉。
1 Screen对象的使用格式
使用系统变量_Screen设置系统窗口属性时,视不同的环境可以使用以下三种不同的语法格式。
1.1设置单属性的语法格式
_Screen.属性名=属性值
例如,下面命令可以设置Visual FoxPro 主窗口的标题:
_Screen.Caption ="嘉应学院计算机学院VFP系统"
本语法格式可以在命令窗口或程序文件中使用。
1.2设置多属性的语法格式
With _Screen
属性名1=值1
属性名2=值2
……
属性名n=值n
Endwith
如果需要修改的属性较多,可以使用本语法格式进行设定较为简洁。
但本格式只能用在程序文件中。
例如,下面语句放入某一程序文件中,可以设置Visual FoxPro 主窗口的标题、工作区中字体的名称、大小、颜色及其它主窗口属性:
With _Screen
.Caption ="嘉应学院计算机学院VFP系统"
.FontSize=16
.FontName=”隶书”
.ForeColor=rgb(255,0,0)
.ControlBox=.F.
.AutoCenter=.T.
Endwith
本语法格式只能在程序文件中使用。
1.3在配置文件中调用的语法格式
为使用户的设置进入VFP后马上能生效,我们也可以在配置文件中直接设置Screen对象的属性。
在配置文件中调用的语法格式如下:
Command =_Screen.属性名=属性值
例如,要在Visual FoxPro 主窗口标题中显示出系统的名称及版本号等信息,可使用以下命令:
Command =_Screen.Caption=”广东梅州嘉应学院”+VERS()
2 Screen对象的主要属性
2.1 Screen对象主要属性介绍
Screen对象主要属性及功能一览表
2.2几点说明
⑴BackColor、ForeColor属性
设置BackColor、ForeColor属性的值,通常使用RGB(红,绿,蓝)函数。
RGB函数通过三种颜色的组合来构造出各种颜色。
RGB函数的常用颜色取值列出如下:
黑色:RGB(0,0,0)
红色:RGB(255,0,0)
绿色:RGB(0,255,0)
蓝色:RGB(0,0,255)
青色:RGB(0,255,255)
黄色:RGB(255,255,0)
白色:RGB(255,255,255)
⑵ControlBox、MinButton、MaxButton属性
当ControlBox属性值取.T.值时,MaxButton、MinButton属性的设置才起作用。
当ControlBox属性值取.F.值时,MaxButton、MinButton属性无效。
⑶Icon、Picture属性
Icon属性通常使用图标文件(.ico);Picture属性可使用.ico、.bmp、.jpg、.gif 等类型文件。
修改Icon、Picture属性值后,想恢复原控制菜单图标(小狐狸)或删除主窗口工作区的背景图,只要将上述两个属性值设成空字符串,即:_Screen.Icon=""
_Screen.Picture=""
⑷MousePointer、WindowState属性
MousePointer属性的取值范围是0~14,0为默认值。
WindowState属性的取值范围是0~2,0为默认值对应主窗口的正常状态,1对应主窗口的最小化状态,2对应主窗口的最大化状态。
本文介绍的方法,适用于VFP 6.0及后续版本。
参考文献
⑴饶拱维.Visual FoxPro运行环境的配置[J].哈尔滨:电脑学习,2008,2
(1):23-24.
⑵李雁翎.Visual FoxPro应用基础与面向对象程序设计教程(第二版) [M].
北京:高等教育出版社,2005.
⑶史济民.Visual FoxPro 及其应用系统开发(简明版)[M].北京:清华大学出版社,2006.。