我是Windows中GUI编程的新手。
Windows资源监视器(perfmon.exe /res
)有四个具有渐变背景的条形图(CPU /磁盘/网络/内存),右侧的图表用于显示最近的CPU /磁盘/网络/内存使用情况。
我想知道在这个应用程序中使用了什么样的控件。它们是否可以在C ++或C#中使用?
答案 0 :(得分:5)
它们是不可供外部使用的自定义控件,抱歉。
答案 1 :(得分:4)
您可以使用Spy ++窗口查找器工具(Spy ++包含在DevStudio中)来查找窗口类名称(和窗口边界)。
http://msdn.microsoft.com/en-us/library/aa266028(v=vs.60).aspx
它显示整个窗口是一个DirectUIHWND,图形是窗口,但标记为CPU /磁盘/网络等的条形图根本不是窗口,似乎直接在资源监视器客户区域中绘制。
答案 2 :(得分:0)
这些控件的实现不公开,但我很确定它们是使用Windowless Controls合并的。
答案 3 :(得分:0)
那些酒吧让我想起了Outlook吧。在Code Project中描述了一个旧的实现,并且该实现也没有自己的窗口。一切都画在里面。
编辑:该Code Project文章是C#端口。对于C ++原文,请转到Code Guru。