Foxpro应用程序中DOS窗口的改进方法

Author: 广西 梁华 Date: 1996-10-25

        在你自己编制的FOXPRO应用软件中添加一个类似于WINDOWS的“MS-DOS”功能的菜单项肯定一件令人高兴的事。我的:“票据管理软件”中就使用了这个功能。
        实现的命令很简单,因为FOXPRO早就提供了一个叫“RUN”的命令,可以真接调用外部命令。而所谓MS-DOS环境就是运行了一个叫“COMMAND.COM”的命令解释文件。所以“RUN C:\COMMAND.COM”就可以进入DOS环境。
        但发现这个DOS环境实在不怎么样,它是以一个非全屏幕的WINDOWS窗口出现的,响应速度很慢,必须用:“ALT+ENTER”切换成全屏幕,同时“EXIT”后并不关闭,而是变成一个“非活动窗口”,还得再关闭它。
        对于熟悉WINDOWS的人而言,这些都是轻而易举的事。但对于一个对DOS都不太熟悉的用户而言就显得太过于复杂了。所以必须让人敲一个“EXIT”就能安全返回。
        WINDOWS的“PIF编辑器”提供了这个答案。原来FOXPRO调用外部命令时,实际是通过WINDOWS来实现的,而WINDOWS管理这些非WINDOWS应用程序的办法就是为每一个非WINDOWS应用程序建立一个“PIF文件”。具体的操作步骤如下:
        1. 打开WINDOWS的主群组“中的”PIF编辑器;
        2. 打开文件FOXRUN.PIF,该文件和你的FOXPRO位于同一个目录下,为FOXPRO自动提供;
        3. 可以看到,在“程序文件名”一栏为“COMMAND.COM”,将“显示方式”由“窗口”改为“全屏幕”,同时选择“退出时关闭窗口”可选项。
        4. 保存退出
        现在,用户就可以直接进入全屏方式,并且在“EXIT”后直接退出MS-DOS。