百科问答小站 logo
百科问答小站 font logo



从 Windows 95 开始一直在 shell32.dll 中存在的一个大树图标是出自哪里? 第1页

  

user avatar   yskin 网友的相关建议: 
      

这是Novell Directory Services在Windows下的图标,原图来自Novell的这个树:

登录的时候它会出现:

这里有很多树:

来自:

Accessing Network Resources with the GUI Login Utility and the NetWare Provider

树下面是这个样子的:

这里这里这里都有树:

这里有这颗树的高清大图:

还有这个树的Gif图:

1


P.S. 很多人都疑惑为什么第一个盘是C盘,A盘B盘去哪了。喏,下面就是你们朝思暮想的A盘和B盘。

B盘就是那个5.25英寸软盘,它的大小很好想象,因为苹果为了向软盘致敬,推出的iPad mini系列,宽度刚好等于5.25英寸软盘的边长。所以想象一下,把你的iPad mini裁成一个正方形,就是软盘的大小。它的容量相当惊人,可以完整地存下本条答案的全部内容。几张软盘一起用甚至可以用来安装Windows 7:


A盘就不说了,你每天都能见到它:


user avatar   bei-ji-85 网友的相关建议: 
      

该图标的资源ID号是42,根据Windows源码中的记录可以找到它的名字:

       // Icon id's #define IDI_DOCUMENT            1      // generic document (blank page) #define IDI_DOCASSOC            2      // generic associated document (with stuff on the page) #define IDI_APP                 3      // application (exe) #define IDI_FOLDER              4      // folder #define IDI_FOLDEROPEN          5      // open folder #define IDI_DRIVE525            6      // 5.25 floppy #define IDI_DRIVE35             7      // 3.5  floppy #define IDI_DRIVEREMOVE         8      // Removeable drive #define IDI_DRIVEFIXED          9      // fix disk, regular hard drive #define IDI_DRIVENET            10     // Remote drive #define IDI_DRIVENETDISABLED    11     // Remote drive icon (disconnected) #define IDI_DRIVECD             12     // CD-ROM drive #define IDI_DRIVERAM            13     // RAM drive #define IDI_WORLD               14     // World #define IDI_NETWORK             15     // Network #define IDI_SERVER              16     // Server #define IDI_PRINTER             17     // Printer #define IDI_MYNETWORK           18     // The My Network icon #define IDI_GROUP               19     // Group  // Startmenu images. #define IDI_STPROGS             20 #define IDI_STDOCS              21 #define IDI_STSETNGS            22 #define IDI_STFIND              23 #define IDI_STHELP              24 #define IDI_STRUN               25 #define IDI_STSUSPEND           26 #define IDI_STEJECT             27 #define IDI_STSHUTD             28  // Overlays. #define IDI_SHARE               29     // shared thing (overlap) #define IDI_LINK                30     // link icon (overlap) #define IDI_SLOWFILE            31     // slow file icon (overlap) #define IDI_RECYCLER            32 #define IDI_RECYCLERFULL        33 #define IDI_RNA                 34     // Remote Network Services #define IDI_DESKTOP             35     // Desktop icon  // More Startmenu images. #define IDI_STCPANEL            36 #define IDI_STSPROGS            37 #define IDI_STPRNTRS            38 #define IDI_STFONTS             39 #define IDI_STTASKBR            40 #define IDI_CDAUDIO             41      // CD Audio Disc  #define IDI_TREE                42      // Network Directory Tree #define IDI_STCPROGS            43 #define IDI_STFAV               44      // Start menu's favorite icon #define IDI_STLOGOFF            45 #define IDI_STFLDRPROP          46 #define IDI_WINUPDATE           47     

就是它

       #define IDI_TREE                42      // Network Directory Tree     

注释是Network directory tree,再没有其它信息(代码为NT4网络泄露的源码,整个源码中再没有对这个宏的引用,也再没有类似的定义)。

根据资源浏览器查看资源信息,这个图标只有32*32和16*16两个版本,并且都是16色的:


(注:截图中的shell32.dll来自Win98SE)

那么根据wiki上的描述(

ICO (file format)

),Win98时代就已经支持超过16色的图标了,如果这个图标在Win98时代继续使用,那么Windows应该会出更新的版本。所以,这个图标的使用应该早于Windows 98,甚至早于Windows 95.

wiki上有一句话:Support for 16 colors was introduced in

Windows 3.0

.(注:有来源请求的要求),那么这个图标最早可能在Windows 3.0时代,并最晚不会超过Windows95.

由于我本机上能找到的最早安全镜像只有Win98,所以无法验证Win3.0时代这个图标用在什么地方,所以只能根据代码里猜测它可能是一个曾经用于表达网络目录树的图标,可能存在于Win3.0~Win95之间(更新:Win95中有这个图标,但由于Win95配置网络太复杂,所以没找到具体它用在哪里)。

为什么微软不移除这个图标?因为考虑到兼容性必须保留它,42是它的resource ID,即使后续没有人使用了,这个ID也不会被别人使用




  

相关话题

  影子系统的工作原理是什么? 
  想了解Windows CMD的语法,是不是应该看MS-DOS的书? 
  如果将现实中的动物放在山海经中会是怎么样的描写? 
  Windows安全策略里面有一个「登录之前需要按下CTRL+ALT+DEL」,这个策略有什么意义? 
  游戏机模拟器的具体原理是什么? 
  为什么 Linux 指针越界时程序会立即被中断,而 Windows 不会? 
  广播体操真的能强身健体吗? 
  Win10 将永久删除 FlashPlayer ,必须要 flash 时怎么办?可以用什么来替代它? 
  既然生命都是平等的,那么偷走(拐卖)别人的宠物也就和拐卖人口相等,可是为什么总觉得有些不对呢? 
  蚊子为什么要进化成吸了血还要让我们痒? 

前一个讨论
在中国 如何成为一名F1赛车手?
下一个讨论
是否冬奥会的女运动员大多都比奥运会的漂亮,如果是,为什么?





© 2024-11-22 - tinynew.org. All Rights Reserved.
© 2024-11-22 - tinynew.org. 保留所有权利