オリジナルは2003年に公開され、Windows XPインターフェイスを参照しています。
簡単な答え:彼らは間違っているからです。
長い答え:画面の下部にあるギズモの正式名は「タスクバー」です。 「開始」ボタン、タスクを切り替えるためのボタン、時計、「
タスクバー通知領域 」など、いくつかの要素で構成されています。
よくある間違いは、通知領域を「トレイ」(または「システムトレイ」)と呼ぶことです。 彼女は決してそれと呼ばれませんでした。 ドキュメントに「システムトレイ」と記載されている場合は、エラーを発見したことを報告できます。
この間違った名前はどこから来たのですか?
以前のバージョンのシカゴでは、プロジェクトがWindows 95と呼ばれる前でさえ、タスクバーはタスクバーではなく、画面の下部に固定されたフォルダーでした。 彼女はいつも見えていて、ドキュメントやショートカットを「投げて」、すぐにアクセスできるようにしました。これは、机の一番上の引き出しに置かれたあらゆる種類のトレイに似ています。
そこから「デスクトップトレイ」という名前が付けられました。 「画面上のデスクトップ」メタファーのやや疑わしい継続-しかし、まだ常識の範囲内。 (今、壁紙の代わりに、テーブルクロスをテーブルに置いたら...)
最小化されたアプリケーションのアイコンはデスクトップ上に配置されます-従来のWindows 3.xインターフェイスと同じです
トレイは画面の任意の端に固定することも、「取り外し」て通常のフォルダのように画面上を移動することもできます。
それから私達はこの考えを放棄しました。 彼らは、常に表示されるパネルにタスクを切り替えるためのボタンを配置することにしました。 (シカゴの1つのバージョンでは、ユーザーはパネルをトレイとして使用するかタスクバーとして使用するかを選択できます。最小化されたアプリケーションアイコンはデスクトップとタスクバーの両方に表示されます。)
タスクを切り替えるためのボタンのアイデアもすぐには出ませんでした。 最初は、実行中のアプリケーションを「リーフスルー」する多くのタブが考えられました。 シカゴ版の「タスクタブ」は公開されず、Raymondがメモリから描いたスクリーンショットでさえ、gotdotnet.comで忘却に陥りました。 残っているのは、レイモンドの本にある白黒のスケッチだけです。
すべてのプログラムが画面の上部で多くのタブを占有する準備ができているわけではなく、アイデアを捨てなければなりませんでした。 一方、「タスクタブ」を切り替えるためのコードはその時までにすでに用意されていて、実際のボタンを使用してコード全体を書き換えるよりも、ボタンのようにタブを再描画する方が簡単でした。 そのため、タスク切り替えボタンはマスクされたタブのままでした(
SysTabControl32
クラスのウィンドウ)。
通時的ヘルプ:トレイ機能はシステムに残ります。 ユーザーは、任意のフォルダーを画面の端にドラッグして、新しいパネルまたは既存のパネルの要素として修正できます。 そのようなパネルの1つであるIE4で追加された「クイックスタート」は、元のトレイの目的を頻繁に繰り返し、頻繁に必要なショートカットを保存します。 逆説的に、Windows 7では、タスクバーがこの元のショートカットトレイの概念に戻っています。
タブボタンは、多数のボタンに対応するため、ツールバー( ToolbarWindow32
クラスのウィンドウ)にToolbarWindow32
。 これは、Windows 95の後にタスクバーが最初に更新されたときにWindows XPで発生しました。 Windows 7以降では、これは新しい一意のクラスMSTaskListWClass
です。
通知領域(一連のアイコン)は、最初からツールバー( ToolbarWindow32
)でしたが、 ToolbarWindow32
まで残っています。
そのため、トレイの代わりにタスクスイッチングパネルを作成することに決めたとき、すべてのドキュメントを確認し、「トレイ」という言葉の言及を「タスクバー」に置き換えました。 Windowsシェルのドキュメントには、「トレイ」という言葉はもう言及されていません。
同じ頃、タスクバーに通知領域を追加しました。
おそらく、Windows 95には標準の通知アイコンを表示するプログラム
systray.exe
があったため、「システムトレイ」と呼ばれるようになりました:ボリュームコントロール、PCMCIAステータス、バッテリー充電インジケータ。
systray.exe
プロセスを完了すると、通知アイコンが消えます。 そこでユーザーは、「ええ、システムトレイは通知領域を担当するシステムプロセスです。 おそらく「システムトレイ」と呼ばれます。」このために発生したエラーは、私たちが8年間根絶しようとしてきました...
残念ながら、後方互換性のために、ウィンドウクラスの名前に
Tray
を残す
Shell_TrayWnd
ました。タスクバーの
TrayNotifyWnd
、通知領域の
TrayClockWClass
、時計の
TrayClockWClass
です。 しかし、これらすべての場合において、「トレイ」はタスクバー全体を指します。それ
がトレイ
だったときからです。
最悪なのは、他のWindowsコンポーネントや他のMicrosoft製品の開発者が誤解に巻き込まれ、公式ドキュメントやコード例に「トレイ」という名前が登場したことです。 「システムトレイ」が通知領域の正式名であると主張する勇気さえある人もいます。
違います。 通知領域は決してトレイではありません。トレイトレイが存在しなくなったときに表示されます。 これは常に通知領域と呼ばれ、その中のアイコンは常に
通知アイコンと呼ばれてい
ます 。
さて、私は何を気にしますか? 今では誰もがトレイと呼んでいるので、慣れる時ですか?
いや 誰もが誰か他の人の名前であなたに電話するなら、あなたはそれを望みますか?