1

同じアプリケーションの複数のインスタンスが同時に実行されており、それぞれに複数のウィンドウがあるため、ユーザーがそれらの間を移動するのは簡単ではありません。さまざまなアプリケーション インスタンスのタイトルバーの色を異なる値に設定することで、ユーザーを支援します。たとえば、最初に開始されたアプリ インスタンスのすべてのウィンドウには赤いタイトル バーが表示され、2 番目のインスタンスのすべてのウィンドウには緑色のタイトル バーが表示されます。

また、アプリ インスタンスのタスク バー ボタンの色を、タイトル バーに使用する色に設定すると便利です。これは可能ですか?そうでない場合は、タスクバーボタンのテキストの色を設定したり、オーバーレイアイコンを追加したりするなど、同様の差別化効果を持つソリューションに満足しています.

このソリューションは、Windows XP 以降の Windows バージョンで動作するはずです。言語は、C/C++、C#、または Delphi です。事前にどうもありがとうございました!

4

1 に答える 1

7

異なる色のタスク バー ボタンを実現することは期待できません。

独自のシェルをインストールしてタスクバーを完全に制御することはできますが、クライアントにそれを期待することはできません。

Windows タスクバーの上部にペイントすることは期待できません。タスクバーがアニメーション化されます。どうやってそれに追いつくつもりですか?ボタンがどこにあるかさえどうやって知るつもりですか?それを教えてくれる公開APIがあるとは思いません。私はあなたがその考えを排除しなければならないと思います。

タスク バー ボタンの色を変更できる API があります。これは、Windows 7 で追加されたタスク バー プログレス API です。これを使用して、タスク バー ボタンを黄色、緑色、または赤色にすることができます。ユーザーはあなたが進歩を見せていると思うので、個人的にはお勧めしません。

使用できる主なオプションは、ウィンドウのキャプションを変更することです。したがって、タスク バー ボタンに表示されるテキストも変更できます。またはアイコンを変更します。

于 2013-02-02T16:45:39.150 に答える