問題タブ [toolstripbutton]
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.
c# - ToolStripButton 上の ToolTip テキストの表示を無効にする方法は?
独自のカスタム ToolTip を画像付きで表示しようとしていますが、ネイティブの ToolTip ではすべてがうまくいきません。必要のないところにまだ表示されます。
私はそのように ToolStripButton を作成します:
無効にするために他に何ができますか?

c# - C# で Control.Parent プロパティを設定する方法
C# Web ブラウザー用のプラグイン パーサーを作成しています。
プラグインのボタンを作成するときは、ToolStripButton を ToolStrip に追加する必要があります。
これが私のコードです:
2 行目にエラーが表示されます:
System.Windows.ToolStripItem.Parent is inaccessible due to its permission level.
マイクロソフトで設定方法を調べました。どこかに.NET Protectionと書かれています。私はそれを勉強しましたが、意味がありません。
c# - C#コードでToolStripButtonにイベントハンドラーを追加する方法は?
繰り返しますが、これは私のc# ブラウザーのプラグイン パーサーの別の問題です。イベント ハンドラーを追加して、プラグイン ボタンを押すと何かが実行される場所にしようとしています。コードでこれを行う必要があるのは、ファイルからプラグインをロードしていて、ハードコードされていないためです。ここに私のコードがあります。あなたがそれを見れば、それは最後のものにかなりよく似ているでしょう
したがって、コードは非常に基本的なものですが、プライベート EventHandler StartPlugin()でエラーが発生します。エラーは、すべてのコード パスが値を返すわけではありません。助けてください!
c# - EventHandler を使用して ToolStripButtomItem 属性を変更する
これはスタックオーバーフローに関する私の最初の質問であるため、質問スタイルのエラーは意図的なものではありません。
私は両方とも、イベント処理の概念に関して C# を初めて使用するので、EventHandler によって ToolStripButtonItem 属性の値が変更される可能性があるかどうかを知りたいです。
コンテキストは次のとおりです。
コードは、いくつかの Windows.Forms-Elements を含む UI を初期化することから始まります。ToolStripButtomItem私にとって興味深いのは、デフォルト値として false に設定されていることですEnabled-attribute。このボタンの機能は、特定の参照ファイルが存在するとすぐに比較ビューに切り替えることです。これは、プログラムの開始時にすでに当てはまる可能性があります。そうでない場合、実行時に参照ファイルが作成される可能性があります。もちろん、あなたは実行することができます
初期化を使用して、次のようなことを行うよりも
しかし、これは私にはかなり粗雑に思えます。
代わりに、次のようなことをしたいと思います:
と
私が意図しているのは、参照ファイルが存在するとすぐにボタンを有効にすることです。参照ファイルを作成する方法は複数あり、今後さらに増える予定です。これらのcreateReferenceFile()-Methods のそれぞれで enable-value を設定することを避けるために、EventHandling の概念は私には非常に適切に思えます。
私が実行しようとしているプログラムは非常に包括的であるため、「ポーリング」はこの場所ではオプションではありません。
vb.net - ToolStrip アイテムの画像のサイズ変更
ToolStrip アイテムの画像をフィット/サイズ変更する方法はありますか? 私はすでにプロパティを設定していますAutoSize = FalseがImageScaling = SizeToFit、Size = 40, 40アイテムのボックスのみがサイズ変更され(画像の周りにスペースを残します)、画像のサイズはデフォルトのサイズのままです。
次に、Image に挿入するのではなく、BackgroundImage を使用して画像を挿入することにしました。画像に合わせたりサイズを変更したりできますが、システムを実行して ToolStrip アイテムにカーソルを合わせると、アイテムの画像が消えるという問題があります。このソリューションResizing ToolStripButtons to fit complete BackGround imageを見つけましたが、使用して適用する方法がわかりませんvb.net
親切に私を助けてください。ありがとうございました。
c# - WinForms で ToolStripSplitButton をチェック状態にすることはできますか?
ToolStripSplitButton で Checked 状態にする方法はありますか? アプリケーションのウィンドウにオーバーレイが表示されているかどうかを判断するために、Checked プロパティを持つ ToolStripButton が必要です。私のユーザーは、オーバーレイの不透明度を制御するために直接対話したいと考えています。そのために、セカンダリ ボタンがスライダー バーを開いて不透明度を制御する分割ボタンを用意することを想像します。(もちろん、それは標準機能ではありませんが、それをまとめることができると確信しています)。
ただし、ToolStripSplitButton には Checked プロパティがないため、直接行うことはできません。DropDownButtonWidth = 11、Margin = -5、1、0、2 で、隣に別の ToolStripSplitButton を持つ標準の ToolStripButton を用意して、ToolStripButton に属しているように見せようとしました。見た目は問題ありませんが、それらが単一のボタンであるという錯覚を完成させるには、同じ VisualStyles.PushButtonState で描画するように両方を取得する必要があります。そのため、マウスがいずれかの上にあるときに両方ともホットになります。
最初に、両方のボタンで MouseEnter イベントと MouseLeave イベントを使用して、他のボタンの背景色を変更しようとしましたが、効果はありませんでした。次に、各ボタンの Paint イベントを使用して、PushButtonState = Hot の ButtonRenderer.DrawButton でレンダリングしようとしましたが、それも機能していないようで、非常に面倒になりました。もっと良い方法があるに違いないようです!
これに対する簡単な、または少なくとも実用的な解決策はありますか?
編集:私が求めている効果は次のようなものです:
