Win7 和 Winxp下ListControl显示问题

KING_314 2013-10-23 04:53:21
VS2008写的程序,使用ListControl显示ICON图标,在XP上显示为6*3大小,
但是切换到Win7显示为7*4,二者分辨率相同。如下图Winxp显示

网上查了一下,好像是兼容性问题。

请问有什么解决方案或资料吗,谢谢!
...全文
139 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KING_314 2013-10-30
  • 打赏
  • 举报
回复
由于系统显示图标大小的问题所导致 使用CListCtrl::SetIconSpacing设置
 CSize SetIconSpacing(
   int cx,
   int cy 
);
CSize SetIconSpacing(
   CSize size 
);
winXP 可以通过 桌面右键-》属性-》外观-》效果-》使用大图标来查看图标显示的变化
KING_314 2013-10-25
  • 打赏
  • 举报
回复
好的 我尝试下
引用 4 楼 schlafenhamster 的回复:
是不是要用到 SetWorkArea ?
schlafenhamster 2013-10-24
  • 打赏
  • 举报
回复
是不是要用到 SetWorkArea ?
KING_314 2013-10-24
  • 打赏
  • 举报
回复
引用 2 楼 liuzi_40 的回复:
是用CImageList来绑定的吗?
泥鳅不是鱼 2013-10-23
  • 打赏
  • 举报
回复
是用CImageList来绑定的吗?
oyljerry 2013-10-23
  • 打赏
  • 举报
回复
OS的区别。估计你要么就子类化ListCtrl,然后自己来显示等

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧