2

WindowsでのGUIプログラミングは初めてです。

Windows リソース モニター ( perfmon.exe /res) には、グラデーションの背景を持つ 4 つのバー (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

これらのバーは、Outlookバーを思い出させます。1つの古い実装はCodeProjectで説明されおり、それ自体にはウィンドウがありません。すべてが内部に描かれています。

編集:そのCode Projectの記事はC#ポートでした。C ++オリジナルについては、CodeGuruにアクセスしてください

于 2011-12-06T22:15:53.153 に答える
0

これらのコントロールの実装は公開されていませんが、Windowless Controlsを使用して組み込まれていると確信しています。

于 2011-12-06T22:11:02.780 に答える