問題タブ [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.
.net - Toolstripmenuitem で水平スクロール ボタンのサイズを大きくする方法
この画像に示されているような Toolstripmenuitem があります。

クリックしやすくするために、下部と上部のオーバーフロー スクロールを大きくする方法を見つけようとしています。
c# - ToolStripMenuItemにContextMenuStripを表示するには?
Winforms では、ユーザーが ToolStripMenuItem を右クリックしたときに ContextMenuStrip を表示したいと考えています。たとえば (下の画像を参照)、Firefox には [ブックマーク] メニューがあり、ブックマークの 1 つを右クリックすると、コンテキスト メニュー項目が表示されます。
Windows フォーム アプリケーションでそれを行うにはどうすればよいでしょうか。
ContextMenuStrip をコントロール (フォームなど) に関連付けることができることはわかっていますが、問題は ToolStripMenuItem がコントロールではないことです。

c# - クリック時の ToolStripMenuItem の有効化/無効化
opentoolstripmenuitem が呼び出された form2 をクリックして opentoolstripmenuitem が無効になったときに、form1 に opentoolstripmenuitem を持つ 2 つのフォーム (mdi コンテナーとして form1 と form2 と呼ばれる) がありますが、form2 の右上にある closebox をクリックすると、opentoolstripmenu はまだ無効になっています。クローズボックスがクリックされたときに再び有効にします。
ここで form1 の私のコード:
何かアドバイス??
.net - メニュー項目に一致するように vb.net でテキストを描画する
vb.net 2010でメニュー項目の左余白に数字を入れたいのですが、これは画像にしか設定できないようです。そこで、 を使用して必要な番号の画像を作成しようとしましたGraphics.DrawString()。さまざまな方法を試しましたが、結果の画像をメニュー項目自体のテキストのように見せることができません。これを行う方法はありますか? これが私の現在のコードです(テキストを測定するために画像を割り当て、次に正しいサイズで再割り当てするのは、これのバージョン3についてです-かなり醜いですが、他に測定する方法がわかりません)。
これにより得られるもののいくつかの例を次に示します。メニュー項目のテキストと比較して、余白のテキスト (画像) がどれほどぼやけているかに注意してください。

私はすべてのTextRenderingHintオプションを試しましたが、いくつかは他のオプションよりも優れていますが、メニュー テキストの鮮明な外観を提供するものはありません。その姿に近づける方法はありますか?
.net - 既存の ToolStripMenuItem を ContextMenu に動的に追加すると、元の場所から消えます
というメニューがあり、内部MenuEditで ToolStripMenuItem が呼び出された Form があります。MenuEditElementリストビューを右クリックすると、特に EditElement を含むコンテキスト メニューを動的に作成したいと考えています。私はこのようにやっています:
問題は、 の直後にCM.Items.Add(MenuEditElement)、コンテキスト メニューに追加するためにそこから削除されたかのように、MenuEditElement が MenuEdit から消えてしまうことです。これを行う別の方法はありますか?
MenuEditItem と同じメニューを作成したり、複製したりしたくありません。これは、MenuEditItem に 5 つのサブ項目があるためです。これらのサブ項目も作成し、それらのハンドラーをアタッチする必要があります。
フレームワーク 4.0 を使用しています。
c# - C# Winforms 動的メニュー エントリ
プログラムで動的メニュー ストリップを作成しようとしています。現在の外観の例を次に示します。

動的自体を作成するのToolstripMenuItemsは簡単です。私が計画しているのは、プログラムが動作するフォルダー パスに現在の月が既に存在するかどうかを確認することです。存在しない場合は、日付を含む追加のメニュー ストリップを作成します (たとえば、8 月になると、サブアイテム「NL」と「PL」を使用して、2014 年 8 月に作成する必要があります)。
ただし、私が立ち往生している部分は、これらの動的に作成されたサブアイテムに機能をリンクする方法です。これを行う方法を見つけることができなかったので、「NL」タブと「PL」タブの両方が、その特定の月の特定の .TXT ファイルを開きます (プログラムの別の場所で作成されます)。ただし、それらを動的に作成すると、これを行う方法が見つからず、機能がありません。
この時点で、このために毎月新しいメニュー項目とコードを手動で作成していることに気づきました。そして、私はプログラムがそれ自体を実行することを非常に好みます。
動的なメニュー項目を機能させる方法に関するヒントはありますか?
追加されたコード:
c# - ToolStripMenu を多くの TreeView ノードに割り当て、どのノードが押されたかを知る
ユーザーがそこからノードを削除できるようにする必要がある TreeView オブジェクトがあるので、削除できるノードに割り当てる ToolStripMenu を削除しました。しかし、どのノードが押され、treeView.SelectedNode プロパティを使用せずに delete_toolStripMenuItem_Click イベントが発生したかを知りたいです。
押された正確なノードを知る方法はありますか?
visual-studio-2013 - クリック時に同じことを実行するための視覚的な基本的な複数のツールストリップメニュー項目
私はここでは新人です。質問の文言が適切でない場合は、事前に謝罪してください。MenuStrip で複数のメニュー項目を使用するアプリケーション (VS2013、Visual Basic) を開発しています。アイテムがクリックされると、同じ関数が呼び出されます - タブが作成され、適切なフォームがロードされます。すなわち
....デフォルトで同じことを達成するすべてのメニュー項目に対して、「グローバル」デフォルトの「クリックイベント」を作成する方法があるのではないかと思っています。各メニュー項目に関連するすべての情報がテーブルに格納されており、各項目の「クリック時」を作成しないようにしたいと考えています。
前もって感謝します。