【聚杰网VC】VC++设计图形显示CPU内存利用率程序
程序思想与要点:
1)、本程序分两种情况来获取CPU的利用率,NT下利用ntdll.dll中没有公开的API: NtQuerySystemInformation, 9x下利用注册表来获取CPU的利用率
code:NT
2)、 通过 GlobalMemoryStatus来获取内存的使用情况
code:
3)、 程序中封装了两个类 CcpuUsgesCtl和CmemUsgesCtl,使用这两这个类可以实现CPU,内存利用率的定时读取,并以图形化的形式显示出来
使用
有两种使用方法,不过要先把这个类的文件 add to project
1).声明一个这两类的对象,并用create来动态生成
2) 插入一个static控件,并从类向导中为其生成control形变量,最后将变量的类型换为我们就行了
效果图:
结束语
控件利用内存来绘图,实现了无闪烁显示,欢迎指教!




