Warum öffnen sich einige Untermenüs nach links?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen, ich konfiguriere Menüs für ein JMP-Add-In. Ich bemerkte ein bizarres Verhalten: Einige Untermenüs sind nach links (und nicht nach rechts) geöffnet.
Der übergeordnete Menüpfeil zeigt eindeutig nach rechts. Ich habe einige Menübaumstrukturen in Ansicht> Anpassen> Menüs und Symbolleisten analysiert, und es gibt keinen offensichtlichen Grund dafür. Ich habe versucht, das Menüsymbol hinzuzufügen / zu entfernen, mehr / weniger Text, die Maus nach links oder rechts von der Menüauswahl zu bewegen, das Fenster zu verlängern oder zu verkürzen ... nichts scheint dies zu ändern. Ich möchte, dass sich meine Untermenüs in der gleichen Richtung wie der übergeordnete Menüpfeil nach rechts öffnen. Irgendwelche Ideen? thx, dj
Re: Warum öffnen einige Untermenüs nach links?Ich bin nicht gerade dabei, JSL-Apps oder Add-Ins zu entwickeln, aber wenn die Menüs so funktionieren wie in den meisten Betriebssystemen und Software, die die APIs für ihr jeweiliges Betriebssystem verwenden, ist David Burnham sehr richtig. Menüs, insbesondere Kontextmenüs, reagieren in der Regel auf die Bildschirmposition. Infolgedessen sind die folgenden Verhaltensweisen häufig typisch:
- Feste Menüs sind in der Regel Drop-Menüs, bei denen Sie auf den oberen Bereich klicken und das Menü aufgerufen wird, indem Sie vom Elementnamen wegklappen. In Situationen, in denen sich das feste Menü am unteren Rand des Bildschirms befindet und der Menüinhalt nicht passt, wird das Menü entweder als kürzeres Drop-Menü mit der Möglichkeit angezeigt, zu zusätzlichen Menüelementen zu blättern, oder das Menü wird zu einem Popup-Menü wo das Menü über dem Elementnamen angezeigt wird.
- Die Standardeinstellung für Kontextmenüs ist rechts und zeigt die aktuelle Cursorposition. Befindet sich der Cursor im unteren Bereich des Bildschirms, erscheint ein Kontextmenü über der Cursorposition. Befindet sich der Cursor in der Nähe des rechten Bildschirmrandes, erscheint ein Kontextmenü links vom Cursor.
- In Untermenüs ähnelt das Verhalten kontextabhängigen Menüs, wobei standardmäßig das Untermenü ein Drop-Menü rechts neben dem übergeordneten Menüelement ist. Dies ist der erste Eintrag im Untermenü, der sich rechts neben dem übergeordneten Eintrag befindet. Weitere Einträge werden unten angezeigt. Wenn das Menü am unteren Rand des Bildschirms zu schließen ist oder das Untermenü zu lang ist, um in den verbleibenden Bildschirmbereich zu passen, wird das Untermenü ein Popup-Menü rechts neben dem übergeordneten Menüelement sein. Dies ist der letzte Eintrag im Untermenü, der sich neben dem übergeordneten Eintrag befindet. Andere Einträge werden oben aufgeführt. Eine andere Option besteht darin, dass das Untermenü seine Position ausbalanciert, so dass das gesamte Untermenü angezeigt wird, indem es so weit angehoben wird, dass es nicht unter dem unteren Rand des Bildschirms endet. Wenn sich das Menü zu nahe am rechten Rand des Bildschirms befindet, wird das Untermenü links angezeigt.
Ich kann zwar nicht definitiv mit dem sprechen, was JMP macht, wenn Sie eine App oder ein Add-In erstellen, aber ich wäre nicht überrascht, wenn das Menüverhalten dem ähnelt, was Sie normalerweise an anderer Stelle sehen würden.
Re: Warum öffnen einige Untermenüs nach links?Normalerweise wird ein Menüpunkt nach links geöffnet, wenn auf dem Bildschirm kein Platz für den rechten Bereich vorhanden ist.