3版修改图标三版也可实现类似二版的修改aif文件夹下图片达到修改工程图标的效果。不过这次图片(.bmp)要放到gfx文件夹下。
1.首先把图片拷贝到gfx文件夹下
2.修改bld.inf PRJ_PLATFORMS WINSCW GCCE PRJ_MMPFILES ******.mmp gnumakefile icons_aif.mk //添加 3.icons_aif.mk文件格式 //自己创建icons_aif.mk
文件格式如下
# =================================================================== # Name : icons_aif.mk # Part of : # Description : This is file for creating .mbm file # Version : # # ===================================================================== ifeq (WINS,$(findstring WINS, $(PLATFORM))) ZDIR=$(EPOCROOT)epoc32/release/$(PLATFORM)/$(CFG)/Z else ZDIR=$(EPOCROOT)epoc32/data/z endif TARGETDIR=$(ZDIR)/RESOURCE/APPS ICONTARGETFILENAME=$(TARGETDIR)/Ttest1_aif.mbm //改成自己的工程名_aif.mbm do_nothing : @rem do_nothing MAKMAKE : do_nothing BLD : do_nothing CLEAN : do_nothing LIB : do_nothing CLEANLIB : do_nothing RESOURCE : mifconv $(ICONTARGETFILENAME) /c24,1 ../gfx/one_lst.bmp /c24,1 ../gfx/icon.bmp //加入图片文件的的名字,不需要加mask的。
C24什么意思懂吧?gfx为图片存储的文件夹,可以看出这个文件夹相当于2版的aif文件夹。
FREEZE : do_nothing SAVESPACE : do_nothing RELEASABLES : @echo $(ICONTARGETFILENAME) FINAL : do_nothing 4. 添加上面的内容后,并在RSS文件中修改LOCALISABLE_APP_INFO就可以了:
RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info
{
short_caption = qtn_caption_string;
caption_and_icon = CAPTION_AND_ICON_INFO
{
caption = qtn_caption_string;
number_of_icons = 1;
icon_file = //resource//apps//Ttest1_aif.mbm;
};
} //与自己创建icons_aif.mk文件中.mbm一致编译,运行,图片就修改好了。