問題タブ [toolstripmenu]

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 投票する
1 に答える
934 参照

c# - toolstripmenuitem で右クリックが機能しない

私はいくつかのコードを持っています:

しかし、右ボタンを押してもうまくいかないので、うまくいきません。何ができるでしょうか?

0 投票する
0 に答える
783 参照

c# - toolstripmenuitem で水平スクロールを表示する方法

サブメニューとして多くのツールストリップメニューアイテムを追加したツールチップメニューアイテムを作成しました。そして、toolstripmenuitem の最大サイズを制限した結果:

ここに画像の説明を入力

イメージに示すように、垂直スクロールが自動的に有効になります。

しかし、横スクロールが必要です。これを達成する方法はありますか?

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

vb.net - ToolStrip メニュー項目をプログラムで追加する

ToolStrip メニュー項目をプログラムで追加する方法は?

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

c# - 動的に作成されたアイテムのイベント ハンドラーのリリース

ToolStripMenuファイルからエントリを入力していますXML。メニューに追加されたそれぞれToolStripItemは、それに割り当てられた約 12 個のイベント ハンドラーを自動的に取得します。ユーザーには、メニューを変更しXMLて更新するオプションがあり、次を使用してすべてをクリアします。

これにより、フォームから再入力されXML、フォームが更新されます。これらすべての動的アイテムのイベント ハンドラーがメモリから削除されることはないようです。ほとんどの項目は menuStrip1 に直接置かれるのではなく、動的に作成された にあるサブメニューにありますmenuStrip1

それにもかかわらず、私はそこに座ってフォームを更新すると、メモリが制御不能になり、5-10 MB更新ごとに約100 dynamic ToolStripItems. 数百 MB に達し、アプリケーションがクラッシュします。

ToolStripItemsプロパティやアイコンなどの他のものもロードしますが、追加されたメモリのほとんどを使用するのはイベント ハンドラーのようです。すべてのハンドラーをコメントアウトすると、更新のたびにメモリがはるかに (完全ではありませんが) 維持できるようになりました。

すべてのメニューとサブメニューを列挙し、各イベント ハンドラーを個別に解放して、固執しないようにする必要がありますか?

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

vb.net - コンテキスト メニューに画像をアイコンとして読み込めない

次のリンクのコードを使用しようとしています。

VB- Helper Visual Basic .NET でイメージ、ショートカット キー、およびイベント ハンドラーを使用して、実行時にメニュー項目を作成します。

唯一の違いは、my.Resources のイメージではなく、ローカル イメージが必要なことです。

私が持っているものは次のとおりです。