MFC 同一个Icon如何在程序中显示不同的版本? 50

貌似不同的尺寸,有不同的画面?... 貌似不同的尺寸,有不同的画面? 展开
 我来答
鲁步孤云s
2015-03-12 · TA获得超过133个赞
知道答主
回答量:42
采纳率:0%
帮助的人:28.6万
展开全部
exe图标不是由操作系统控制,用户对它有完全的编辑权限,图标只会有大小之分,不会有图像的变化(比如你的EXE程序在在桌面上显示时会大一些,而当你运行exe程序时在程序窗体的右上脚看到的图标会小一些,但图像不会变化,如果图像变了,说明你的程序中放置了多个图标或是你的代码问题)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bhtzu
2015-03-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4226万
展开全部
作为exe程序主图标,具体显示哪个,是由操作系统控制的。
系统会根据显示区域的大小和色彩要求,只能提供一个优先顺序,并采用最适合的显示。比如窗口左上角的图标,就会采用最小的图标。
追问
这个图标我要直接画在 CPaintDC(this)上
怎么选择不同规格?
追答

用LoadImage就可以指定使用哪个,比如需要48*48的:

hNewIcon=(HICON)LoadImage(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDI_ICON1),IMAGE_ICON,48,48,LR_DEFAULTCOLOR);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式