問題タブ [menustrip]

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

c# - ToolStripMenuItems を動的に追加する方法

クエリから最後の項目のみを追加します。クエリからすべての項目を追加する方法

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

c# - メニューストリップサブメニュー項目への背景画像の適用

このフォームと、フォームの背景の暗い部分でコントロールの背景をペイントするカスタム関数を作成しました。

ここに画像の説明を入力してください

ホバーすると、コントロールエリアが強調表示されます。この色へのアクセサーはありますか?menustrip.Highlight Colorのように?

ここに画像の説明を入力してください

サブメニューのアクセサーも見つかりませんでした。msdnを調べたところ、テーマ全体を変更する機能に関する記事が見つかりました。色のみで、背景画像の設定方法に関する情報はありません。私はSOを検索し、同様のトピックを見つけましたが、私の質問に答えたり、正しい答えを推定するのに十分近いものはありません。どんな援助も大いに評価されるでしょう。C#で書かれています。また、サブメニューが存在する場合、コントロールのリストに追加されますか?

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

c# - ToolStripDropDownMenu のビジュアル スタイルを無効にする

MenuStripコントロールが視覚スタイルの影響を受けないようにしようとしています。

そこで、シンプルなメニュー ストリップと無効なビジュアル スタイルを備えたシンプルなフォームを作成しましたMain()

この外観が得られます(灰色の境界線と背景に注意してください):

ここに画像の説明を入力

ここで、このフォームの他のコントロールが視覚スタイルの影響を受ける方法で同じことをしたいと思います (このドロップダウンのみの視覚スタイルを無効にしたい)。

DropDownそのため、最初はすべての視覚スタイルを無効にしようとしましToolStripMenuItemたが、うまくいきませんでした。次に、全体の視覚スタイルを無効にしようとしましMenuStripたが、どちらも機能しませんでした。

カスタム MenuStrip のコードは次のとおりです。

カスタムMenuStripコントロールを使用しているにもかかわらず、 Application.EnableVisualStyles();inMain()が呼び出されている場合、フォームの外観は次のようになります (青):

ここに画像の説明を入力

このドロップダウンの外観に他に何が影響する可能性がありますか?
私は何が欠けていますか?

ありがとう。

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

vb.net - MenuStrip in Visual Basic .NET

Can someone please explain to me why the hell? When I try to set a MenuStrip Item calling it by name it gives me an exception?

An unhandled exception of type 'System.NullReferenceException' occurred in Sample.exe

Additional information: Object reference not set to an instance of an object.

Either of the following statements cause errors.

However when I call Items using an integer it works perfectly.

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

c# - 子ウィンドウから menuStrip メニュー テキストを変更するにはどうすればよいですか?

メインウィンドウ(mdiコンテナ)のmenuStrip項目テキストを子ウィンドウから変更したいのですが、

このようなもの:

ファイル
- ログイン

ファイル
- ログアウト

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

c# - 関数buttonCreate_Clickで関数MenuItemを使用するにはどうすればよいですか

私はC#で比較的新しいです。私の質問は: MenuStrip を作成しました。ButtonCreate_Click を使用して、ディレクトリ パスの下にフォルダーを作成したいと考えています。では、Function buttonCreate でパスを使用するにはどうすればよいでしょうか。それは可能ですか?

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

winforms - winformsのメニューストリップでツールチップのタイムアウトを変更しますか?

メニューストリップ(winform)のメニュー項目にカーソルを合わせたときにツールチップのタイムアウトを延長する方法は?

私は次のように設定しました:

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

vb.net - vb.netのメニューストリップでAlt+キーのショートカットキーを無効にします

vb.netのプロジェクトでMenuStripを使用しています。2つのメインメニューを作成しました。1つはマスターで、もう1つはヘルプです。+を押すとマスターメニューが開き、+を押すALT   とヘルプメニューが開きます。MALT   H

ここで、この機能を防ぎ、ユーザーがALT   +を押し[ A KEY ]てメニューを開くように制限したいと思います。

誰かが私にこれを行うためのアイデアを与えることができますか?

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

.net - エスケープ キーを使用して ToolStripMainMenu 項目のフォーカスを失いますか?

ユーザーがさまざまなものを選択できるメニューバーを持つように、フォームの 1 つに MenuStrip があります。便宜上、キー ショートカットがマップされているものもあります。また、MenuStrip のレンダラーをオーバーライドすることで、すべての項目とそのサブメニューの外観をカスタマイズしました。

この問題は、ドロップダウン リストが添付されたアイテムのキー ショートカットを使用すると発生します。リストがダウンしているときにエスケープ キーを押すと、期待どおりにリストが閉じますが、親アイテムはまだ選択されています。まだ強調表示されており、まだフォーカスがあります。エスケープキーをもう一度押しても何も起こりません。私は自分でこの動作を実装することになっていると思いますか? もしそうなら、どのように?ToolStripMenuItems には、選択を解除するように指示する関数呼び出しがないようです。

編集:誰かが興味を持っている場合に備えて、フォームの KeyDown イベントでエスケープキーをキャプチャしようとしています。フォームを終了するために使用します。コードは次のとおりです。

しかし、これをコメントアウトしても、上記の動作が引き続き発生します。

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

c# - C# - メニュー ストリップ クエリ

Windows フォーム メニュー ストリップに関して 2 つの質問があります。

1. フォームに常にヘルパー キーを表示させるには? 現在、文字の下線は Alt キーが押された場合にのみ表示されます。

2. メニューをドロップダウンさせるコマンドは何ですか? 通常、ユーザーがメニューボタンをクリックするか、キーボードでナビゲートするとメニューがドロップダウンしますが、インターフェイスボタンを押してメニューをドロップダウンさせたいのですが、その方法がわかりません。DropDown プロパティをいじってみましたが、役に立ちませんでした。