Visual C++ 6.0 里MFC中 要改变 程序图片(不要默认的应用程序图标)怎么添加 或 改变?
VisualC++6.0里MFC中要改变程序图片(不要默认的应用程序图标)怎么添加或改变?...
Visual C++ 6.0 里MFC中 要改变 程序图片(不要默认的应用程序图标)怎么添加 或 改变?
展开
4个回答
展开全部
楼上方法可行,但由于MFC中有多个图标在不同的状态下使用,如在windows资源管理器中不同显示模式时的大图标、小图标,在你的MFC应用程序主框架窗体标题拦里显示的图标,在你主视窗view标题拦里显示的图标都可以不同(向导默认是相同的图标),因此,VC中比较正规的做法是你点击应用程序工程项目->资源文件夹-> 工程文件名.rc ->icon,在里面有不同情况下的大小icon,你可以直接点击打开图形编辑修改图标,或从其他文件导入来改变你的程序图标。 另外,你可以在此增加任何新的iocn资源,编辑或导入图形,这些资源都会有个ID,你可以用这个ID在程序中加载使用这些图标。 在这里编辑更新的图标,你编译时会自动编译这个rc文件,并将这些图标自动嵌入你的执行文件里。 除此之外,你的程序还可以通过特定的ID直接使用windows系统内置的ICON,这些ICON的ID你可以通过查阅相关手册,使用系统内置资源的好处是,它是共享资源,不会占用物理空间。
展开全部
1.替换默认icon
resoures 中有个icon分支,如果建立的是mfc项目,默认是id:IDR_MAINFRAME,他的属性File Name:res\xxx.ico,替换该目录下的这个icon文件,规格16*16
2.添加新的icon
在resoures 的icon分支中添加新的icon如id:IDR_MAINFRAMENEW, 然后使用如下代码加载新的icon:
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAMENEW);
//默认的代码是m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
resoures 中有个icon分支,如果建立的是mfc项目,默认是id:IDR_MAINFRAME,他的属性File Name:res\xxx.ico,替换该目录下的这个icon文件,规格16*16
2.添加新的icon
在resoures 的icon分支中添加新的icon如id:IDR_MAINFRAMENEW, 然后使用如下代码加载新的icon:
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAMENEW);
//默认的代码是m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个简单,首先自己制作一个ico图标。然后把那个图标复制到你这个程序的目录的res目录下,那个目录里面一个mfc自己的图标,把它删了,然后把你自己的那个图标的名字改成刚刚mfc的那个图标的名字就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将你的ico资源文件替换掉就行了 资源文件在res目录里面 后缀名是*.ico 外面看起来就是哪个默认的图标
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询