需要显示很多图标,影响性能,怎么样提高性能?

imhealthyandwelthy 2008-12-16 05:10:30
rt
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mi_Bo 2008-12-23
  • 打赏
  • 举报
回复
两个办法:
1. 是局部刷新,用InvalidateRect函数。如果要对界面进行刷新的话,不要全部刷新,而是用到哪块刷哪快。
2. 双缓冲。 先把要显示的界面贴到一个内存DC里面,在OnPaint函数中,用该DC去贴界面,这样就可以省去读取和显示图标的操作。
qqlpp 2008-12-17
  • 打赏
  • 举报
回复
不懂,帮顶
fandh 2008-12-17
  • 打赏
  • 举报
回复
可以说详细些么?比如,你是怎么显示的,如何性能不好的^_^
hityct1 2008-12-17
  • 打赏
  • 举报
回复
预先载入。可否?
百事烟 2008-12-17
  • 打赏
  • 举报
回复
放到Dll里动态加载

我在delphi做过,
VC中没搞过...
路人乙2019 2008-12-17
  • 打赏
  • 举报
回复
可以考虑动态加载
liuzxchina 2008-12-17
  • 打赏
  • 举报
回复
是不是很多图标,如果同时加载,太占内存?
如果是占用太多内存,可以考虑动态加载需要的ICON,然后显示这部分ICON,这是注意,视图区域改变时可以考虑双缓冲。

15,979

社区成员

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

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