8

Windows タスクバーにオブジェクトを表示するが、IDeskBand インターフェイスを実装しないアプリケーションがいくつかあります。たとえば、Lenovo バッテリー メーターやNotebook BatteryInfo などです。

例えば:

ノートブック BatteryInfo http://home.arcor.de/batteryinfogateway/img/taskbar_new.png

上の図では、タスクバー上のオブジェクトがアプリケーションによって配置され、アプリケーションを閉じると消えます。これは、COM オブジェクトが explorer.exe によって直接読み込まれる IDeskBand とは異なります。

それを達成するために Windows で使用できる API/メソッドは何ですか?

4

1 に答える 1

1

それは「アプリバー」と呼ばれます。Shell API を使用してモジュールを作成し、ユーザーにそれを Shell に登録してもらう必要があります。ユーザーが x64 OS を実行している場合、モジュールも 64 ビットである必要があることに注意してください。これは、通常、ユーティリティを配布するときに、32 ビット バージョンと 64 ビット バージョンの両方が必要であることを意味します。

Win7 には、「タスクバー拡張機能」と呼ばれる、このためのはるかに柔軟なインターフェイスがあります。

于 2010-01-28T00:23:24.177 に答える