VC++ MFC程序更改图标问题
方法一:找一张ICO图标,替换programname/res/programname.ico文件,就可以啦,这时候运行后得到的图标可能还是原来MFC的默认图标,这时候你只要把工程目录下的Debug和Release文件删除掉,重新编译生成就能得到更换图标后的程序。
或者直接RebuildAll,再运行。
如果在工程里操作也没有问题,在工作区的resorce页中的Icon中把ID为IDR_MAIN的图标资源删除,再导入自己制作的图标资源,把资源ID改为IDR_MAIN就OK啦。
方法二:上面这个的工作十分简单,但是如果要在程序中写代码改变应用程序的图标,比如有时候要在程序中动态改变程序的标题栏、任务栏图标或是托盘的图标,那就要花点功夫了。
其实也不是很难,主要用几个函数搞定,如果是MFC主要就是 LoadIcon和 SetIcon。
比如在OnInitDialog或是OnCreate中加入:AfxGetApp()->LoadIcon(IDI_ICON1);SetIcon(ico,true);SetIcon(ico,false);另外你可能要问,MFC程序默认是怎么加载它的图标的,在主对话框的构造函数中有这样一句:m_hIcon = AfxGetApp()->LoadIcon(IDR_MAIN);这就是加载默认图标的,而在OnInitDialog初始化函数中有这两行代码:SetIcon(m_hIcon, TRUE); // Set big iconSetIcon(m_hIcon, FALSE); // Set small icon这两行代码就将应用程序的图标设置好了。
VS2010 MFC程序,更改 ico 图标
在资源视图中有Version文件夹,里面有version_info,双击打开这个。
出现下图:版本号 只需要修改上面的红色框即可,下面的蓝色框会自动同步上面的。
另外还有公司名什么的。
自己修改着看吧
vc 怎样更换图标
1、图标替换,肯定要下一个制作icon的工具,IconCool Studio是我觉得最好的了,一次性制作几种尺寸的图标:http://iconcool-studio.softonic.cn/2、保存icon图标为IconC.ico。
3、新建一个MFC工程--IconChange,路径--D:\Qt_Proj\IconChange4、把刚才的ico文件复制到D:\Qt_Proj\IconChange\IconChange\res下面5、在VC中,打开IconChange.rc文件:6、修改此处代码为:#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)LANGUAGE 9, 1IDR_MAINFRAME ICON "res\\IconC.ico"IDR_IconChangeTYPE ICON "res\\IconChangeDoc.ico"#endif之前的IDR_MAINFRAME的对应的ICON为IconChange.ico。
7、rebuild整个工程,在D:\Qt_Proj\IconChange\Debug就可以看到修改成功了。
用VC++编出来的应用程序怎么更改图标
不知道你的软件是什么语言写的。
我提供两种语言:1.以前学过一点mfc,在mfc中修改版权和图标是在source里的version和ico里,2.如果是用java,设置图标 setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource( "Icon.jpg "))); 重新发布就可以修改版权信息 补充:3。
E语言E语言修改图标:写注册项 (#根类, “exefile\\DefaultIcon\\”, “c:\\1.ico”)运行 (“assoc .exe=exefile”, 假, #隐藏)写到文件 (“1.ico”, #图片1) 另外你可以利用现成的软件实现,现在我提供一款:http://bbs.eyuyan.com/dispbbs.asp?boardid=124&Id=87655如下载不了,可以百度eFE1.2B1--易语言exe常用修改器即可