Windows 资源监视器中使用什么类型的 GUI 控件?

发布于 2024-12-20 06:22:54 字数 256 浏览 2 评论 0原文

我是 Windows 中 GUI 编程的新手。

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

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

I am new to GUI programming in Windows.

The Windows Resource Monitor (perfmon.exe /res) has four bars (CPU/Disk/Network/Memory) that have gradient backgrounds, as well as charts on the right for displaying recent CPU/Disk/Network/Memory usage.

I am wondering what kind of controls were used in this application. Are they readily available in C++ or in C#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

白日梦 2024-12-27 06:22:54

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

They are custom controls that are not available for external use, sorry.

请止步禁区 2024-12-27 06:22:54

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

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

它表明整个窗口是一个DirectUIHWND,图形是窗口但条形标记CPU/磁盘/网络等根本不是窗口,它们看起来是直接绘制在资源监视器客户端区域中的。

You can use the Spy++ window finder tool (Spy++ is included with DevStudio) to find the window class names (and window boundaries).

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

It shows that the overall window is a DirectUIHWND, the graphs are windows but the bars labelled CPU/Disk/Network, etc are not windows at all, the appear to be drawn directly in the resource monitors client area.

小兔几 2024-12-27 06:22:54

这些控件的实现不是公开的,但我很确定它们是使用 无窗口控件

The implementation is not public for these controls, but I'm pretty sure they are incorporated using Windowless Controls.

浪推晚风 2024-12-27 06:22:54

这些栏让我想起了 Outlook 栏。 代码项目中描述了一种旧的实现,并且该实现也没有窗口它自己的。所有东西都画在里面。

编辑:那篇代码项目文章是 C# 移植的。对于 C++ 原始版本,请访问 Code Guru

Those bars remind me of Outlook bars. One old implementation is described in Code Project, and that one also has no windows on its own. Everything is painted inside.

Edit: That Code Project article was C# port. For C++ original go to Code Guru.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文