说来很惭愧的问题,C语言也算学了很长一阵子,目前还是停留在控制台的水平,今天用着用着突然想给程序换个图标,却找不到在哪设置,又没窗体,在哪弄呢?百度N久,找到如下两种解决方案:
以下两种方法均在VC++6.0下测试通过。
第一种属于简单版本,打开你的C程序,然后插入(Insert)--资源(Resource)--Icon--引入(new)--找到你要的ico,然后确定,点下ide左上角的存盘按钮,存为Script1.rc,然后编译一下你的C程序(如果之前没有编译过),打开工程空间(Project Workspace)*.dsw,工程窗口,fileview选项卡,在工程文件夹上右键单击,选择添加文件到工程(add files to folder),找到Script1.rc,确定,再点击存盘,然后重新编译一下就行了。
第二种其实和第一种一样,换汤不换药,只不过是命令行模式的,可能需要你明白8.3命名格式才行(8.3命名用于dos下,尤其是文件夹中间有空格的时候,比如C盘下的第一个Program Files文件夹为progra~1),方法如下:
首先也要求你插入ico,保存为***.rc
然后进入命令行进入到C:\Program Files\Microsoft Visual Studio\VC98(视你的电脑上VC的安装路径而定)
输入VCVARS32.BAT后回车
进入你的工作区
rc Script1.rc
cl test.c
link test.obj Script1.res
以上两种方法的结果是一样的,程序的图标,以及程序运行时的图标都更新了,区别在于,前者只要你不删除工程文件,怎么编译都是新的图标,后者只有每次生成程序之后,再操作一次,才会有新的图标。
转载请注明:鸟儿博客 » 如何给C控制台程序添加图标