Какие графические элементы управления используются в Windows Resource Monitor? - PullRequest
2 голосов
/ 07 декабря 2011

Я новичок в программировании графического интерфейса в Windows.

Монитор ресурсов Windows (perfmon.exe /res) имеет четыре полосы (ЦП / диск / сеть / память) с градиентным фоном, а также диаграммы направо на отображение недавнего использования CPU / Disk / Network / Memory.

Мне интересно, какие элементы управления использовались в этом приложении.Они легко доступны на C ++ или на C #?

Ответы [ 4 ]

5 голосов
/ 07 декабря 2011

Это пользовательские элементы управления, которые не доступны для внешнего использования, извините.

4 голосов
/ 07 декабря 2011

Вы можете использовать инструмент поиска окон Spy ++ (Spy ++ включен в DevStudio), чтобы найти имена классов окон (и границы окон).

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

Это показывает, что все окно - это DirectUIHWND, графики - это окна, но столбцы, помеченные как CPU / Disk / Network и т. Д., Вообще не являются окнами, они отображаются непосредственно в клиентской области мониторов ресурсов.

0 голосов
/ 07 декабря 2011

Эти бары напоминают мне о барах Outlook.Одна старая реализация описана в Code Project , и она также не имеет окон самостоятельно.Все внутри нарисовано.

Редактировать: Эта статья проекта кода была C # port.Для оригинального C ++ перейдите к Code Guru .

0 голосов
/ 07 декабря 2011

Реализация не является общедоступной для этих элементов управления, но я уверен, что они включены, используя Элементы управления без окон .

...