Können Windows 7-Sprunglisten so gestaltet werden, dass sie sich beim Ziehen mit der Maus wie Menüs verhalten?
Kurze Antwort: nein.
Wenn Sie in einem herkömmlichen Menü den Menütitel mit gedrückter Maustaste nach unten ziehen und dann einen Menüpunkt loslassen, wird dieser Menüpunkt sofort ausgelöst.
Wenn Sie jedoch eine Sprungliste unter Windows 7 ziehen, müssen Sie zusätzlich auf das gewünschte Element klicken, um es zu starten.
Ein traditionelles Menü ist genau das, ein Menü. Wie fast alle Elemente der Benutzeroberfläche in Windows sind Menüs Fenster, jedoch eine besondere Art von Fenster. Sie sind ein Konstrukt des Betriebssystems und haben eine Fensterklasse von #32768
. Einige Fensterklassen (einschließlich Dialogfeldern mit der Fensterklasse #32770
) werden vom Betriebssystem automatisch (standardmäßig) intern verarbeitet, ohne dass das Programm, mit dem sie erstellt wurden, spezielle Aktionen ausführen muss.
Die meisten anderen Fenster erhalten jedoch benutzerdefinierte Fensterklassen, und das Programm, das sie erstellt, muss sie selbst verwalten (z. B. Fenster malen, Eingaben verarbeiten usw.).
Sprunglisten sind keine Menüs, sie emulieren sie nur. Sie haben eine Fensterklasse von DV2ControlHost
und werden von Explorer ( explorer.exe
) verwaltet - was selbst im Wesentlichen nur ein Windows-Programm ist. Sprunglisten werden von Windows selbst nicht wie Menüs gehandhabt.
Dies ist der Grund, warum sie sich anders verhalten als Menüs (ich weiß nicht, warum manche Leute gesagt haben, dass es für sie gleich ist; vielleicht haben sie einfach falsch verstanden, was gefragt wird).
Gibt es eine Möglichkeit, dieses Verhalten zu ändern?
Nein, das ist nicht möglich, da der Explorer sie wie echte Menüs behandeln müsste. Sie könnten versuchen, eine Funktionsanfrage zu stellen, aber nach gängiger Weisheit wird das meiste Feedback normalerweise ignoriert.