如何使VFP 3.0编译后的EXE程序的图标为自定义的
编号:QA000034
建立日期: 1998年9月1日 最后修改日期:1998年9月1日
所属类别:
胡兴华:
如何使VFP 3.0编译后的EXE程序的图标为自定义的,而不是其默认的小狐狸?
回答:
第一步,需要准备一个图标文件(.ico),一般的图标文件的图标大小均为32*32的,但如果你想使图标能在Windows 95/NT下正常显示,那么你的图标文件必须包括32*32和16*16两种格式。Windows允许在一个.ico文件中存放不同大小的多个图标。 如果你的图标文件只有32*32格式的,而没有16*16的,那么在Windows 95/NT资源管理器的大图标显示方式下可以正常地显示你的图标,而在小图标方式下仍显示小狐狸。\Vfp\Samples\Graphics\Icons\中的大多数图标都只有32*32一种格式,这一点需要特别注意。使用Visual FoxPro 3.0的ImageEdit可以建立16*16的小图标。具体做法是打开一个图标文件,然后选择Edit菜单下的New Image项,再选择Small Icon 16-Color 16*16就可以建立16*16的图标了。
第二步,将该图标文件加入项目。具体步骤如下:在项目管理器中,选择"其它"标签,再选择"添加",加入你自己的图标文件。
第三步,从"项目"菜单上选择"项目信息"(下图),选中"EXE文件中附件图标",此时会出现一个对话框让你选择图标文件。
第四步,在你的主程序中加上这样一句:_screen.icon="<iconfilename>.ICO"。这里的<iconfilename>是指你的图标文件的名字。这句话的目的是让Visual FoxPro使用你的图标来作为主窗口左上角和任务条上显示的图标。这里需要说明一点,Windows 95/NT使用图标文件中的第一个图标来作为主窗口左上角和任务条上显示的图标,所以在前面建立图标时,一定要先建立32*32图标,后建立16*16图标,否则将会使显示效果变得很糟糕。
最后还要提醒你一句,你所选择的图标文件的属性一定要是可写的,Visual FoxPro 3.x有一个错误,如果这个图标文件是只读的,它就不能正常地建立EXE文件。这个错误在5.0版中已经得到了修改。
在Visual FoxPro中设置EXE文件所用的图标
此问题由李海回答。
| |
|
|
| |
|
|