在FoxPro中执行.EXE文件时窗口变形的解决方法 黄朝蓬 1997-01-01   笔者曾在FoxPro for Windows环境下编制了一套应用软件,并编译成.EXE执行文件。然而,在执行该.EXE文件时,发现原来已经设定好位置的窗口画面发生了变形和失真。   经反复检查,源文件没有错误,编译过程也未出现错误显示。因此判断错误发生在系统环境方面。   仔细研究,发现FoxPro环境将系统窗口的字型预设为“Foxfont”,而在安装FoxPro for Windows时,系统自动在Windows子目录下建立了一个名为FOXPRO.INI的文件。该文件的作用是:对于由FoxPro for Windows所开发的应用软件,当在Windows的“程序管理员”窗口中执行时,将按照FOXPRO.INI文件中所确定的参数进行环境参数设定。 #3  该文件的内容如下:   [FoxPro]   Zoomed=1   Row=0   Column=0   Height=0   Width=0   Font Name=MS Sans Serif   Font Style=1   Font Size=8   Prt Font Name=FoxPrint   Prt Font Style=0   Prt Font Size=10   可见,在FOXPRO.INI文件中,已将文件的字型设定为“MS Sans Serif”,这与FoxPro环境所确定的“Foxfont”相冲突,因此在执行.EXE文件时造成了画面的变形和失真。   要解决这一问题,只要将FOXPRO.INI中的字型设置修改为“Foxfont”即可。可通过以下方法进行:   (1)在[Command]窗口中执行如下命令:   MODIFY WINDOWS SCREEN FONT   Foxfont   (2)退出FoxPro,修改FOXPRO.INI文件。   将Font Name项修改成Font Name=Foxfont。   此时,已将文件字型设置修改为与环境参数相一致的“Foxfont”。再运行.EXE文件,窗口变形消失。