問題タブ [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.
c# - MenuStripItemsの.Textを変更する
このコードは、トップメニューセレクターのみを変更します。
サブアイテムの.Textプロパティを変更するにはどうすればよいですか?
c# - プログラムでメニューストリップに物を追加するにはどうすればよいですか?
テキストボックスに書かれているものをメニューストリップに追加したいと思います。ファイル>最近の検索で私が持っているもの。
プログラムで行うにはどうすればよいですか?また、ユーザーがそのサブフォルダー内のXアイテムをクリックしたときに、テキストがテキストボックスにコピーされて戻るように、イベントハンドラーを動的に割り当てることはできますか?
編集:Busquedas Recientesフォルダーをプログラムで呼び出すにはどうすればよいですか(写真)
contextmenu - WeifenLuo.WinFormsUI.Dockingのタブコンテキストメニュー
「WeifenLuo.WinFormsUI.Docking」コントロールを使用しています。
ドキュメントタブをクリックしてコンテキストメニューを表示する必要があります。
現時点では、ドキュメント自体またはメニューストリップのコンテキストメニューを表示できますが、メニューをタブにバインドする方法が見つかりませんでした。
誰かアイデアがありますか?
.net - ToolStrip と MenuStrip - レンダリングを同一にすることはできますか?
アプリケーションでメニューストリップのすぐ下にツールストリップを表示する必要がありますが、それぞれに RenderMode = Professional を設定しても同じ結果が得られません。どちらも背景のグラデーションを示していますが、同じではありません。
ツールストリップにメニューストリップのレンダリングを使用する方法、またはその逆の方法はありますか? または、サブクラスのレンダラーで実行できるグラデーションを自分で実装する最善の方法を誰かがアドバイスできますか?
後で追加: nobugzの回答に
感謝します。役立つ資料もこの回答にあります。
もう 1 つ問題があります。カスタム レンダラーを ToolStripProfessionalRenderer に基づいて作成し、OnRenderToolstripBackground をオーバーライドすると、ToolStrip の右隅が湾曲しますが、MenuStrip は湾曲しません。バックグラウンド レンダラーで塗りつぶすための別の領域を提供する内部ロジックはありますか? ボーダー レンダラーをオフにしました (何もしない関数でオーバーライドしました)。
c# - C# WinForm MenuStrip イベントが発生しないようです
私は WinFom 開発をあまり行っていないので、MenuStrip コントロールにはあまり詳しくありません。フォームにメニュー ストリップを追加し、(1) 項目を追加しました。これらはすべてデザイナーを使用して行われました。
だから私はユーティリティ - >ダウンロードユーティリティを持っています。デザイナーで [ダウンロード] をダブルクリックすると、イベント ハンドラーが作成されます。
アップデート:
フォームのコンストラクターの IntializeComponent() が実行されていないように見えることに気付きました。コンストラクターにブレークポイントを配置しましたが、ヒットしません。このフォームをリファクタリングして、名前をデフォルト (form1) から「main」に変更しました。これが問題だと思いますが、理由がわかりません。すべての form1 参照が更新されたようです。これをIDEで行いました。
このアプリケーションをデバッグすると、このイベントが発生するようには見えません。ここで何が欠けていますか?
-ニック
c# - ToolStripItem を下に移動
カスタム レンダリングされた ToolStripがありますが、メニュー項目が目的の場所にありません。render のコード内でそれらを下に移動するにはどうすればよいですか?
アイテムのBoundsプロパティを変更することはできず、アイテムをサブクラス化したくありません
c# - ドロップダウンアイテムがある場合、ToolStripItemsでカバーされる「ツールチップ」?
Windowsフォームの場合-MenuStripのドロップダウンアイテムにツールチップとドロップダウンアイテム自体がある場合、ツールチップはToolStripItemsの下に表示される可能性が約50%になります。
回避策は何ですか?
再現するには、Visual StudioでMenuStripを作成するか、次のコードをフォームに追加してから、メニュー項目の上にマウスを置いてツールチップを取得します。
.NET3.5を使用しています
c# - ToolstripButtons と ToolstripMenuItems の統合
ほとんどの場合、ToolStripItems
同等の機能MenuStripItem
を実行します。これらの場合、ToolTip
これら2 つのコマンドの と は同じですicon
。text
では、これら 2 つの項目を同期して統合する方法 (できれば .NET ネイティブの方法) はありますか? これは、別の場所でコマンドを定義し、それらをさまざまなストリップに配置する方法かもしれません。
c++ - WinAPIでメニューストリップを作成しますか?
WinAPIを使用するときにHMENUの代わりにメニューストリップを取得する方法はありますか?.Netアプリケーションが使用するメニューのように?HMENUが私の配色に合わないので、もっと暗いメニューが必要です。
ありがとう
c# - プログラムで MenuStrip を閉じる
フォームに追加した MenuStrip があり、そのドロップダウン メニューの 1 つにテキスト ボックスがあります。テキストボックスでEnterキーを押すと、関数が実行され、ドロップダウンメニューが閉じます。入力部分を完了する方法は知っていますが、MenuStrip ドロップダウン メニューを閉じる方法がわかりません。