Ich bezweifle, dass Sie eine Antwort erhalten, die die technischen Einschränkungen und die Auswirkungen auf die Designauswahl berücksichtigt, es sei denn, jemand hier arbeitet zufällig im Windows Shell-Team. Aber ich werde es versuchen...
Ich vermute, dass es keine technischen Einschränkungen gibt, oder zumindest gibt es jetzt keine. Der wahre Grund ist vermutlich, dass sich niemand die Zeit genommen hat, sich hinzusetzen und den Code, das Design und die Spezifikation zu aktualisieren, um diese Einschränkung aufzuheben. Funktionen sind nicht standardmäßig implementiert, und nur weil sich die Computerumgebung in den letzten Jahren geändert hat, bedeutet dies nicht, dass sich jemand hingesetzt und Windows neu geschrieben hat, um alle diese Änderungen voll auszunutzen.
Sie sollten auch berücksichtigen, dass dies höchstwahrscheinlich eine bewusste Designentscheidung und keine auferlegte Einschränkung ist. Raymond Chen (die tatsächlich tut Arbeit auf dem Shell - Team) veröffentlichte einen Blog - Eintrag zu dem Aufruhr über Windows reagiert 7 die „sharing Hand“ Overlay entfernen. Er macht ein überzeugendes Argument dafür, dass die Symbolüberlagerung wirklich keine wünschenswerte Art der Anzeige von Informationen ist (über die Tatsache hinaus, dass das System auf 15 beschränkt ist) [Hervorhebung hinzugefügt]:
Im Allgemeinen sind Überlagerungen keine gute Möglichkeit, Informationen darzustellen,
da es nur eine Überlagerung pro Symbol geben kann und maximal 15 Überlagerungen pro ImageList vorhanden sind. Wenn es zwei oder mehr Überlagerungen gibt, die für einen Gegenstand gelten, gewinnt eine und die anderen verlieren. Zu diesem Zeitpunkt verringert sich der Wert der Überlagerung, um zu bestimmen, welche Eigenschaften für einen Gegenstand gelten, da dies der einzige Weg ist, um sicher zu sein Wenn eine Eigenschaft fehlt, wird überhaupt keine Überlagerung angezeigt. (Wenn Sie eine andere Überlagerung sehen, können Sie nicht feststellen, ob Ihre Eigenschaft fehlt oder ob diese andere Überlagerung anstelle Ihrer angezeigt wird.)
Es scheint mir vernünftig, dass sich die zusätzliche Unordnung, die der Shell hinzugefügt wird, in den meisten Fällen der realen Welt einfach nicht lohnt. Das Windows Shell-Team kam offensichtlich zu dem gleichen Ergebnis und schnitt die Überlagerung "Hand teilen" ab. Raymonds direkte Erklärung:
Angesichts der Änderungen in der Art und Weise, wie Benutzer Computer verwenden, wird das Teilen von Informationen immer mehr zum Standardstatus. Wenn Sie eine HomeGroup einrichten, wird so ziemlich alles geteilt. Um die visuelle Unordnung zu beseitigen, wurden die Informationen in den Detailbereich verschoben.
Ich weiß, dass Sie ausdrücklich darum gebeten haben, die Leistung nicht zu erwähnen, aber Windows versucht wirklich , Sie davon abzuhalten, sich in den Fuß zu schießen. Benutzer fordern Reaktionsfähigkeit in der Shell, und Overlay-Symbole können dies beeinträchtigen. Als weiterer Beweis dafür, dass sie nicht die Priorität haben , züchtigt ein anderer Blog-Beitrag des gleichen Raymond Chen:
Ein weiteres Beispiel für Anwendungen mit einer egoistischen Sicht auf die Leistung stammt von einem Unternehmen, das einen Icon-Overlay-Handler entwickelt hat. Die Shell behandelt die Overlay-Berechnung als Element mit niedriger Priorität, da es wichtiger ist, Symbole auf dem Bildschirm anzuzeigen, damit der Benutzer beginnen kann, das zu tun, was er tun möchte. Die Dekorationen können später kommen. Diese Firma wollte wissen, ob es eine Möglichkeit gibt, ihre Leistung zu verbessern und ihre Überlagerung auf den Bildschirm zu bringen, noch bevor das Symbol angezeigt wird, was eine phänomenal egoistische Interpretation von "Leistung" demonstriert.