如何在windows2000下获得GDI资源的占用率?

jeff_hunter 2001-11-06 08:44:47
GDI资源被分配了x%?
...全文
119 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
prog_st 2001-11-06
  • 打赏
  • 举报
回复
可以给例程,Email
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
没人知道吗?
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
没人知道吗?
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
没人知道吗?
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
to prog_st(st):
你的方法我知道,用于windows 98,在2000下不可以,
但还是感谢热心帮助的人
prog_st 2001-11-06
  • 打赏
  • 举报
回复
jeff_hunter@163.com发出!
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
waiting for prog_st(st) 
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
多谢,物理内存和虚拟内存的计算我都会,
但我要的是GDI资源(例如CBrush, CBitmap)的占用率,
kingzai 2001-11-06
  • 打赏
  • 举报
回复
如果只是指物理内存的分配可以这样实现:
MEMORYSTATUS memoryStatus;

memset (&memoryStatus, sizeof (MEMORYSTATUS), 0);
memoryStatus.dwLength = sizeof (MEMORYSTATUS);

GlobalMemoryStatus (&memoryStatus);
var = memoryStatus.dwTotalPhys / 1024;
m_sys_info.m_stPhysicalMemory.Format ("%7.0f", var);
m_sys_info.m_stPhysicalMemory += _T (" KB");
m_sys_info.m_stPhysicalMemory.TrimLeft ();

var = memoryStatus.dwAvailPhys / 1024;
m_sys_info.m_stPhysicalMemAvailable.Format ("%7.0f", var);
m_sys_info.m_stPhysicalMemAvailable += _T (" KB");
m_sys_info.m_stPhysicalMemAvailable.TrimLeft ();
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
jeff_hunter@163.com, thanks a lot.
jeff_hunter 2001-11-06
  • 打赏
  • 举报
回复
jeff_hunter@163.com, thanks a lot.

2,586

社区成员

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

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