VS2008的MFC对话框程序修改图标

VS2008的MFC对话框程序修改图标,第1张

最近调一个程序遇到的情况。试着重新生成项目,试着注释exe生成的图标的应用。结果又生成了另外一个图标(这个是工程中使用过的)。于是找了其他的项目对比,结果发现在rc 的文件中发现以下的一段文字,让我醍醐灌顶。

// Icon with lowest ID value placed first to ensure application icon

// remains consistent on all systems

IDR_MAINFRAME ICON "res\\ADico"

IDI_ICON_NO ICON "res\\Cancel1_32x32x16ico"

IDI_ICON_LEFT ICON "res\\Left6_32x32x256ico"

IDI_ICON_RIGHT ICON "res\\Right6_32x32x256ico"

IDI_ICON_UP ICON "res\\upico"

IDI_ICON_DOWN ICON "res\\downico"

IDI_ICON_POWERDOWN ICON "res\\down1ico"

IDI_ICON_POWERUP ICON "res\\up1ico"

大概意思说:ID最低的图标保证和系统的图标一直。于是我把exe要生成的图标的ID改小。 并把IDR_MAINFRAME 放在此段第一行。结果一切OK!

也是从别人那查来的,如有帮助,记得采纳谢谢

先在资源窗口插入一个icon图标资源

然后在你说的那个图标上右键  属性 常规  图像 里面选择 新添加的 icon资源

//标题

SetWindowText(_T("ClientDemo2"));

ClientDemo2 这个你改成任意的,

//图标

HICON m_hIcon= AfxGetApp()->LoadIcon(IDR_MAINFRAME);

SetIcon(m_hIcon, TRUE); // 大图标

SetIcon(m_hIcon, FALSE); // 小图标

改图标的话 你可以直接改IDR_MAINFRAME BMP文件

关闭你现在正编辑的VC程序,把你需要使用的图标(例如6666ico)拷贝到你的MFC程序的res文件夹下,删除该文件下原来的图标文件(例如555ico),然后把6666ico改名为555ico,重新打开VC程序并编译。

若满意请及时采纳,谢谢

以上就是关于VS2008的MFC对话框程序修改图标全部的内容,包括:VS2008的MFC对话框程序修改图标、mfc更改程序“关于”里的图标、C++MFC程序修改标题,和图标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10625098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存