2

我是 Windows 中 GUI 编程的新手。

Windows 资源监视器 ( perfmon.exe /res) 具有四个具有渐变背景的条形图(CPU/磁盘/网络/内存),右侧的图表用于显示最近的 CPU/磁盘/网络/内存使用情况。

我想知道这个应用程序中使用了什么样的控件。它们是否容易在 C++ 或 C# 中获得?

4

4 回答 4

5

抱歉,它们是不可用于外部使用的自定义控件。

于 2011-12-06T22:10:50.393 回答
4

您可以使用 Spy++ 窗口查找工具(Spy++ 包含在 DevStudio 中)来查找窗口类名称(和窗口边界)。

http://msdn.microsoft.com/en-us/library/aa266028(v=vs.60).aspx

它显示整个窗口是一个 DirectUIHWND,图形是窗口但标有 CPU/磁盘/网络等的条根本不是窗口,似乎直接在资源监视器客户区域中绘制。

于 2011-12-06T21:50:44.433 回答
0

这些控件的实现不是公开的,但我很确定它们是使用Windowless Controls合并的。

于 2011-12-06T22:11:02.780 回答
0

这些栏让我想起了 Outlook 栏。Code Project中描述了一种旧的实现,而且它本身也没有窗口。一切都画在里面。

编辑:那篇代码项目文章是 C# 端口。对于 C++ 原版,请访问Code Guru

于 2011-12-06T22:15:53.153 回答