短答案
因为他们叫错了。
长答案
Windows桌面的底部区域的正式名称为”任务栏”。它包含很多不同的小部件,包括”开始菜单”,还有一组所谓的”任务栏按钮”,包括时钟还有通知区域。
一个最常见的错误是将任务栏的通知区域称之为”托盘(Tray)”或”系统托盘(System Tray)”。遗憾的是,这个错误从来没有被人意识到,你可以在许多文档中看到托盘这一名称,实际上,这种说法是不正确的。
在Windows 95的早期版本中,任务栏一开始并不像现在系统中的样子,而是停靠在Windows桌面底部的一个文件夹。在这个文件夹中,你可以将文件拖到里面去,这有点像你桌子最上面抽屉里的整理托盘。因此,托盘这个名称就是从此得来。(有些人可能会说,这是在拿桌面来作比喻有点太扯远了吧)
下图是当时的任务栏的概念设计
![9b2640c8565e345b72af835d17487f0f.png](https://i-blog.csdnimg.cn/blog_migrate/a78437781e5c1f766068239ff2788042.jpeg)
这个任务栏窗口可以停靠到桌面的任意边缘,或者可以以一个单独的窗口悬浮在桌面上。
后来我们使用任务栏来替代了托盘这一名称。我们将帮助文档全部检查了一遍,将所有出现托盘的字眼替换为了任务栏。如果你去查阅桌面外壳的相关文档,你应该不会再看到托盘这个词了。
在此之后,我们将通知区域图标添加到了任务栏。
我觉得人们叫它系统托盘的原因是在Win95系统上,有一个叫”systray.exe”的程序。这个程序会在通知区域显示一些图标:音量控制,PCMCIA(当时是这么叫的)状态,电池电量等。如果你结束systray.exe进程,这些图标就会从任务栏消失。所以人们会这样想:系统托盘应该是用来管理这些图标的组件,所以我干打赌它的名字应该就叫做”系统托盘”。因此,这个错误叫法就开始流行起来,我们在过去的八年时间里一直都尝试纠正人们对它的错误称谓。
更糟糕的是,微软的其他项目组也开始在他们的文档和例子代码中使用这个错误的称谓,甚至说系统托盘是任务栏通知区的官方名称。
有些人可能会说:”你为什么这么在乎呢?现在大家都这么叫它,不如就这么叫吧”。但是你想想:如果大家一开始就叫错了你的名字,你会怎么想呢?
总结
将通知区域称之为托盘原本就是错误的,它的正确名称一直都是:通知区域。所以,各位朋友,可能一开始会感觉很别扭,但是,还是请将正确的名字还给我们的通知区域吧。至少我是不会再说所谓的”托盘”了。
![536027f7b8ab6918df24017d71ed9c89.png](https://i-blog.csdnimg.cn/blog_migrate/3917b34314e4dae65ddd63991fd45f89.jpeg)