いくつかのサブメニューが左に開いているのはなぜですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちはすべて、私はJMPアドインのメニューを設定しています。 私は奇妙な振る舞いに気づいた:いくつかのサブメニューが左に開いている(そして右に開いていない)。
親メニューの矢印は明らかに右を向いています。 View> Customize> Menus and Toolbarsでいくつかのメニューツリー構造を分析しましたが、その理由は明白ではありません。 私はメニューアイコンの追加/削除、テキストの追加/削除、メニュー選択の左右へのマウスの移動、ウィンドウ枠の長さの増減などを試してみました。 私はサブメニューを親メニューの矢印と同じ方向に右に開きたいと思っています。何か案は?THX、DJ
再:なぜいくつかのサブメニューが左に開いていますか?私はその時点ではJSLアプリケーションやアドインを開発しているわけではありませんが、それぞれのOSにAPIを使用するほとんどのオペレーティングシステムやソフトウェアでメニューが機能するのであれば、David Burnhamが非常に正しいです。メニュー、特にコンテキストメニューは、画面の場所に反応する傾向があります。その結果、次のような動作がよく見られます。
- 固定メニューは通常、一番上をクリックするとドロップメニューになり、メニューはその項目名からドロップダウンすることによって呼び出されます。固定メニューが画面の下部に近く、メニューの内容が収まらない場合は、追加のメニュー項目を表示するためのスクロール機能付きの短いドロップメニューとして表示されるか、またはメニューがポップアップメニューになります。メニューが項目名の上に表示される場所。
- コンテキストメニューのデフォルトは、右側に表示され、現在のカーソル位置を広げます。カーソルが画面下部にあると、コンテキストメニューがカーソル位置の上に表示されます。カーソルが画面の右端近くにある場合は、コンテキストメニューがカーソルの左側に表示されます。
- サブメニューの場合、動作はコンテキストメニューに似ていますが、デフォルトの動作では、サブメニューは親メニュー項目のすぐ右にあるドロップメニューです。つまり、サブメニューの最初の項目は、親項目の右側に追加項目があります。メニューが画面の一番下近くにある場合、またはサブメニューが長すぎて残りの画面スペースに収まらない場合、サブメニューは親メニュー項目のすぐ右側にあるポップアップメニューになります。つまり、サブメニューの最後の項目が親項目の横に表示され、他の項目は上に表示されます。別のオプションは、サブメニュー全体の位置が画面の下端より下にならないように十分に上げて表示されるように、サブメニューの位置を調整することです。メニューが画面の右端に近すぎると、サブメニューが左側に表示されます。
アプリケーションやアドインを作成したときにJMPが何をするのかはっきりとは言えませんが、メニューの動作が他の場所で見られるのと似ているのであれば驚くには当たりません。
再:なぜいくつかのサブメニューが左に開いていますか?通常、画面上に右側に開くためのスペースがない場合、メニュー項目は左側に開きます。