📄 换fp程序图标.txt
字号:
更换FoxPro应用程序的图标
蒋清野
(清华大学土木工程系)
在Windows系统中,所有的应用程序和文件,都有一个图标与其相对应。利用C++、VB、VC或者是Delphi等语言编制的应用程序,都可以很容易地将系统默认的图标替换为自己制作的图标,但是对于FoxPro程序员来说(尤其是在较低的版本中),事情就没有这么简单了。本文详细介绍了更换FoxPro应用程序图标的一些方法。
一 利用FoxPro提供的程序以及命令
FoxPro所提供的MODIFY WINDOW命令可以对用户自定义的窗口或者是FoxPro的主窗口进行修改。利用该命令就可以在应用程序正在执行的情况下将小狐狸图标替换为用户自定义的图标。该命令格式为:
MODIFY WINDOW SCREEN ICON FILE "MYICON.ICO"
以上命令将应用程序的图标更换为MYICON.ICO。在此命令中关键字SCREEN指定要修改的是FoxPro 主窗口。不要缩写 SCREEN,否则FoxPro 会产生错误信息。这种方法的缺点是当应用程序结束以后,Windows 3.x/95仍将使用缺省的小狐狸图标来表示该应用程序(如在资源管理器里和桌面上)。
在FoxPro for Windows 2.6中,还提供了一个应用程序ADDICON.APP。利用该程序可以指定在应用程序在资源管理器和桌面上所使用的图标。当应用程序正在运行并且处于最大化或者是正常窗口的情况下,系统也会使用用户所指定的图标。但是在应用程序处于最小化的情况下,Windows 3.x/95仍将使用FoxPro缺省的小狐狸图标。
利用ADDICON.APP将应用程序的图标指定为MYICON.ICO,并在应用程序内部执行命令MODIFY WINDOW SCREEN ICON FILE "MYICON.ICO"。这样无论应用程序处于何种状态下,我们看到的图标都将是MYICON.ICO了。
二 修改FoxPro的资源文件
FoxPro的两个常用图标,被包含在扩展名为ESL的资源文件里。以FoxPro for Windows 2.6为例,该文件名为FOX2600.ESL。解决图标问题的根本方法,就是将该文件中FoxPro的缺省图标更换为自己定义的图标。详细的操作步骤介绍如下:
你必须有一个能够更改资源文件的工具软件。本文推荐各位使用Micro Angelo 98, 它能够完成从创建、删除到更换图标的一系列任务。该软件的免费试用版可以在www.download.com和www.impactsoft.com等站点下载。
利用图标编辑软件(如WATCOM Image Editor)创建你自己的图标。当然你也可以使用其他应用程序中现有的图标。
为FOX2600.ESL制作一个备份(在对重要文件进行修改的时候,事先制作一个备份总会被证明是正确的)。
如果FOX2600.ESL是只读的,将其属性设为可读写。
将FOX2600.ESL冲命名为FOX2600.EXE。
利用工具软件打开文件FOX2600.EXE。没有必要尝试利用ADDICON.APP对其进行修改,因为它会告诉你FOX2600不是一个利用FoxPro生成的可执行文件。
将FOX2600.EXE中缺省的FoxPro图标删除,并更换为你自己定义的图标,然后保存该文件。
将FOX2600.EXE改名为FOX2600.ESL,并重新将其属性设为只读。
经过以上修改以后,任何使用FoxPro 2.6 for Windows编译生成的可执行程序,在运行的时候都会使用在FOX2600.ESL中所指定的图标了。
利用上面的方法,同样只能够解决应用程序在运行时刻的图标问题。如果需要在资源管理器或者是桌面上使用自定义的图标,还必须利用ADDICON.APP来解决。
三 Visual FoxPro的解决方案
较高版本的FoxPro(Visual FoxPro 3.0/5.0/6.0),为此问题提供的同VB、VC等编程语言同样简单的解决方案。程序员只要在按照菜单进行一些简单的操作,便可以为其项目以及可执行程序指定自定义的图标了。具体的操作步骤如下:
打开项目管理器,这时候主菜单上会增加一个选项“项目”。
选取菜单项“项目”,然后选取“项目信息”。
在随后出现的“项目信息”窗口的最下方,找到“附加图标”核选框。点击该核选框,便可以为该项目设定自定义的图标了。
编译生成的可执行文件,将使用“项目信息”里面所设定的图标。
四 结束语
FoxPro无疑是PC机上功能最为强大也最为灵活的数据库之一。在和其他数据库产品的对比评测中,FoxPro在执行大部分关系数据工作中都名列前茅。作为一个老牌的基于DOS的数据库,在刚刚转向Windows的时候在界面设计方面与VB、VC、Delphi等语言有较大的差距,但是在其以后的版本中很快便迎头赶上。也许,这也是FoxPro能够风靡世界的一个原因吧。
作 者:蒋清野
通讯地址:清华大学23#421 (100084)
电子邮件:qyjohn@letterbox.com
版权所有,严禁转载。
--------------------------------------------------------------------------------
返回索引页面
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -