Bestimmte Kontextmenüs öffnen sich langsamer

Bestimmte Kontextmenüs öffnen sich langsamer

Dies war bei jeder von mir verwendeten Windows-Version der Fall, von Windows 95 bis hin zur Release Preview von Windows 8. Und das nicht nur auf meinem Computer, sondern auch auf anderen – ich bin sicher, Sie haben das schon bemerkt.

Warum dauert die Anzeige des Untermenüs „Neu“ länger, wenn Sie mit der rechten Maustaste auf eine Datei, den Desktop oder einen Ordner klicken, als bei jedem anderen systembasierten Menü?

Ich verstehe, dass es möglicherweise etwas damit zu tun hat, zu bestimmen, welche Symbole basierend auf den Einträgen im Menü „Neu“ angezeigt werden sollen, aber es gibt dennoch andere Untermenüs, die dieselbe Funktionalität haben und dennoch sofort angezeigt werden.

Bildbeschreibung hier eingeben

Antwort1

Diese „anderen Untermenüs“ haben überhaupt nicht die gleiche Funktionalität. Diese anderen Menüs sind alle statisch gestaltet, während das neue Untermenü dynamisch generiert wird.

Das bedeutet, dass Tortoise SVN schon lange im Voraus festgelegt hat, welche Optionen in diesem Menü enthalten sein sollen, und Windows mit allen Bildern, Texten und Funktionen ausgestattet hat, die über diese Menüoptionen aufgerufen werden müssen.

Das neue Menü hingegen mussScannen Sie die RegistrierungUm herauszufinden, welche Elemente eine Option im Menü „Neu“ haben müssen, muss es auf der Festplatte nach Symbolen für diese Elemente suchen und herausfinden, was zu tun ist, wenn jemand auf diese Elemente klickt. Das Problem besteht darin, dass es dies jedes Mal tun muss, wenn Sie sich dieses Menü ansehen, denn wenn Sie ein Programm installieren, erwarten Sie möglicherweise, dass zu jedem beliebigen Zeitpunkt neue Elemente in dieser Liste erscheinen.

Im Grunde sind diese Menüs nicht gleich und basieren auf zwei unterschiedlichen Annahmen. Das eine ist statisch und ändert sich selten, das andere ist dynamisch und kann sich jederzeit ändern, wenn ein Programm es verlangt. Festplatten-Caching kann das Menü „Neu“ relativ schnell machen, aber das gleicht nicht die Tatsache aus, dass es erst arbeiten muss, bevor es Ihnen die Liste anzeigt.

verwandte Informationen