問題タブ [toolstripitem]

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 に答える
1790 参照

c# - アイコンとチェックボックスを備えた ToolStripControlHost。選択したアイテムをどのようにハイライトしますか? アイコン フィールドにアイコンを追加しますか?

その中に と IconCustom ToolStripItemがあるものを作成したかったのです。2 つのラベルcheckboxを使用してカスタム コントロールを作成することで、これを行うことができます。pictureboxpictureboxはアイコンの場合、右はcheckboxお気に入りに位置を追加するための特別な役割を果たします。

そのコントロールを に追加しましたToolStripControlHost

  1. 問題は、左右の空白です。それらを削除したり、アイコンを左のバーに移動して右のスペースを削除したりしたくありません。Paddingand の値を 0に設定しようとしましMarginたが、うまくいきません。同様の問題がある投稿を見つけましたが、正解はありませんでした。それは可能ですか??

ここに画像の説明を入力

  1. ToolStripMenuItem の通常の要素と同じように、MouseEnter で行全体を強調表示したい。背景のプロパティを変更する OnMouseEnter と OnMouseLeave をオーバーライドすると、ToolStripControlHost のアンチリーではなく、ホストされたコントロールの色が変更されるだけです。ToolStripMenuItem と同じ動作をシミュレートすることは可能ですか?

今は画像 'A' のように見えますが、画像 B のように見えるようにしたいのですが、星形のチェックボックスを使用します。

ここに画像の説明を入力

基本的に、私の CustomToolStrip アイテムを ToolStripMenuItem にできるだけ似たものにしたいと考えています。Click (テキストをクリックした場合)ChackChange (スターをクリックした場合)の個別のイベント

それを行う方法はありますか?

それは My ToolStripControlHost コードの一部です:

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

c# - ツールストリップ ボタンの右クリックを検出する

コンテキスト メニューとクリック イベントを含むツールストリップ ボタンを含むツールストリップがあります。最初にコンテキスト メニューをボタン自体に割り当てようとしましたが、そのプロパティにコンテキスト メニューが見つかりませんでした。そこで、コンテキスト メニューをツールストリップに割り当てました。これで、コンテキスト メニューを表示するボタンを右クリックするたびに、ボタン クリック イベントがトリガーされます。どのマウス ボタンがクリックされたかを確認したいので、イベント引数を mouseeventargs にキャストするのに疲れました。

しかし、このキャストを行うことができないという例外があります。ボタンにコンテキスト メニューを割り当てたり、クリックされたマウス ボタンを検出したりできますか? ありがとう

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

c# - ツールストリップ ボタンの位置でフォームを開く方法

いくつかのボタンを備えたツールストリップ メニューがあり、メニューはツールストリップ コンテナーにあります。私が達成しようとしているのは、特定のツールストリップボタンの場所で正確に新しいフォームを開くことです...これは私のコードです。ツールストリップ メニューをツールストリップ コンテナーの下部または右側に移動しない限り、機能します...

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

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

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

ここに画像の説明を入力

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

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

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

c# - クリック時の ToolStripMenuItem の有効化/無効化

opentoolstripmenuitem が呼び出された form2 をクリックして opentoolstripmenuitem が無効になったときに、form1 に opentoolstripmenuitem を持つ 2 つのフォーム (mdi コンテナーとして form1 と form2 と呼ばれる) がありますが、form2 の右上にある closebox をクリックすると、opentoolstripmenu はまだ無効になっています。クローズボックスがクリックされたときに再び有効にします。

ここで form1 の私のコード:

何かアドバイス??

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

c# - toolStripMenuItem の周りに長方形を描く

使用したい場所ならどこでも長方形を描くことができることを知っています

しかし、toolStripMenuItem でこれを行う方法を理解するのに苦労しているので、その周りに長方形を描くことができます。

どんな助けでも大歓迎です。ありがとう!

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

c# - ToolStripMenuItem の右側の空白を削除する方法

ss

スクリーンショットでは、その空きスペースを緑色の四角形でマークしました。ToolStripMenuItem で左右のスペースを同じサイズにしたいのですが、右側には削除できない大きな空き領域があります。

コード: