MFC图片控件显示ICON问题

我在对话框中添加了一个图片控件PictureControl,设置为显示ICONRealsizeimageTrue,在属性中也添加了要显示的ICON的ID,运行时显示是正常... 我在对话框中添加了一个图片控件Picture Control,设置为显示ICON Real size image True,在属性中也添加了要显示的ICON的ID,运行时显示是正常的,按照ICON的实际大小显示。但是我想要在程序运行中改变显示的ICON时,显示出来的ICON就会变的很小。运行时点按钮执行如下操作:
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICON2);
m_Icon.SetIcon(hIcon); //m_Icon 是图片控件的控制变量 ICON2和初始时的ICON1是一样大小的。
展开
 我来答
jellycgl
推荐于2017-12-16 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:894万
展开全部
首先,你要确定一下第二张ICO的大小是否确实是小图片;
其次,在Set之前尝试调用DeleteObject之类的函数,将控件与原来的图片分离开;
最后再设置一次试试;
此外,还要注意在你点击按钮的时候是否更改了控件窗口的大小
追问
我可以确定两个ICON是一样大小的,因为都是我自己画的。而且我再设置回初始的ICON,也一样变的很小。
我点击按钮也没有更改控件的大小,点击按钮就上面的两句程序。
至于调用DeleteObject能给出具体的代码吗?我搜索所有网页都没有讲这方面的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式