問題タブ [contextmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4447 参照

vb.net - 複数のコントロール所有者の問題に割り当てられた VB.net (デスクトップ) コンテキスト メニュー

同じフォームに 2 つの異なるグリッド コントロールがあります。これらは同じコンテキスト メニューを共有します。コンテキスト メニュー項目を選択したときに、どのコントロールが所有者であるかを判断できません。

0 投票する
1 に答える
1804 参照

c# - Farpoint スプレッドシート - セルの右クリック メニューを無効にする

C# で WinForms 用の Farpoint スプレッドシートを使用しています。編集中のセルを右クリックしたときに表示される「コンテキスト メニュー」を無効にするにはどうすればよいですか?

0 投票する
2 に答える
4215 参照

javascript - プロトタイプを使用してmozillaの特定の要素のデフォルトのコンテキストメニューを無効にする方法は?

h1特定の要素 (具体的には、およびタグ)のコンテキスト メニューのナビゲーション オプションを拡張しようとしてh2います。これらの要素を右クリックしたときのブラウザーの既定のアクションを防止したいと考えています。

このページで素敵な情報を見つけました。

ただし、特定の要素のコンテキスト メニューを無効にする方法が見つかりませんでした。誰かがそれを行う方法を知っていますか?

JavaScript API としてプロトタイプを使用しています。

0 投票する
3 に答える
15518 参照

c# - メニュー項目を右クリックしたときにコンテキスト メニューを表示する方法

MFC アプリケーションを .NET WinForms に移植しています。MFC アプリケーションでは、メニューまたはコンテキスト メニュー項目を右クリックすると、診断項目と構成項目を含む別のコンテキスト メニューが表示されます。この機能を .NET に移植しようとしていますが、問題が発生しています。

右クリックをキャプチャし、下にあるメニューのクリックを無効にし、適切な場所にコンテキスト メニューをポップアップすることができましたが、元のメニューはフォーカスを失うとすぐに消えます。

MFC では、 TPM_RECURSEフラグを指定して TrackPopupMenuEx を呼び出して、新しいコンテキスト メニューを表示します。

ContextMenuおよび .NET の新しいContextMenuStripクラスには、 Showメソッドしかありません。.NETでこれを行う方法を知っている人はいますか?

編集

私はap/invoke を介してTrackPopupMenuExを使用しようとしましたが、アプリケーションで場違いに見える ContextMenuStrip の代わりに ContextMenu を使用することが制限されます。また、まだ正しく動作しません。新しいMenuStripおよびContextMenuStripでは機能しません。

また、ToolStripMenuItem のサブクラス化を試みて、コンテキスト メニューを追加できるかどうかを確認しました。これはMenuStripで機能していますが、ContextMenuStripでは右クリック イベントがクリックとして通過できるようになっています。

0 投票する
3 に答える
11960 参照

vb.net - 動的に作成されたコンテキスト メニューへのハンドラーの追加

実行時にデータベースからコンテキスト メニューを設定する必要があります。リストに何個入るかわからないので、クリックイベントは一箇所で処理したいです。どのメニュー項目が実際にクリックをトリガーしたかを知ることができるように、ハンドラーを宣言するにはどうすればよいですか。

0 投票する
1 に答える
4525 参照

.net - C#を使用して割り当てられたコンテキストメニューから親コントロールを取得するには?

Windows フォームにいくつかのリストビュー コントロールがあり、VS2005 のプロパティ グリッドを使用して、それらすべてに共通の contextmenustrip を割り当てました。

任意のリストビューでコンテキストメニューから選択が行われると、発生したメニューの正しいホスティング コントロールを取得する方法はありますか?

0 投票する
2 に答える
10977 参照

.net - Treeview ノードの動的コンテキスト メニュー

複製:コンテキスト メニューでクリックされたノードを検索

ユーザーが右クリックすると、現在右クリックされているノードのタグオブジェクトに基づいて変更されるはずのコンテキストメニューがツリービューに表示されます。

現在、after_select イベントでコンテキスト メニューを更新していますが、ユーザーが別のノードを選択せず​​に右クリックすると機能しません。

どのノードが右クリックされたかを検出し、コンテキスト メニューを変更するにはどうすればよいですか? それとも私はそれを間違っていますか?

0 投票する
2 に答える
9865 参照

java - Java アプリケーションの Windows エクスプローラーにコンテキスト メニューを追加するにはどうすればよいですか?

Java アプリケーションの Windows エクスプローラーのコンテキスト メニュー (たとえば 7-Zip のように) にサブメニュー項目を追加するにはどうすればよいでしょうか?

0 投票する
1 に答える
2313 参照

wpf - データバインドされた ContextMenu 項目が非表示にならないのはなぜですか?

データバインドされたオブジェクトのプロパティを使用して、コンテキストメニューでメニューアイテムを非表示/表示したくありません。しかし、私のメニュー項目は非表示にならず、Visiblity が Visibility.Hidden (実際には Visibility.Collapsed ではない) に設定されているかのように動作します。そのような動作の理由は何ですか?

次に例を示します。

XAML:

コードビハインド:

その結果、4 つの項目を持つメニューが作成されます (ただし、ヘッダーにテキストが表示されていない中央に 2 つの項目があります)。

0 投票する
10 に答える
53392 参照

c# - ListBoxItemにコンテキストメニューを追加するにはどうすればよいですか?

リストボックスがあり、リスト内の各項目にコンテキストメニューを追加したいと思います。右クリックで項目を選択し、空白の場合はコンテキストメニューを非表示にする「解決策」を見てきましたが、この解決策は汚い感じがします。

誰かがより良い方法を知っていますか?