問題タブ [formborderstyle]
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# - C#最大化されたときにのみフォームの境界線を完全に非表示にします
MDI フォームの子であるフォームがあります。このフォームが最大化されていない場合、MDI フォーム内のいくつかのメニュー パネルとコントロールの下に収まります。ボーダー、アイコン、コントロールボックスがあります。フォームが最大化されると、メインの MDI フォームの境界線のすぐ下に境界線が表示されます。最大化すると、コントロールボックスが無効になり、何らかの理由で境界線が必要なくなります。フォームはプログラムによってサイズ変更されるため、最大化されたときに境界線/コントロールが必要になることはありません。
フォームが最大化されている場合にのみ FormBorderStyle = None を設定し、Max 以外のサイズの場合に FormBorderStyle = sizeable を設定する方法はありますか?
以下のスクリーンショットを参照してください。赤い線は、非表示にしたい境界線にあります。ツールストリップ コントロールとマークされた領域は、実際にはフォームの上ではなく、フォームの上にあります。画像ボックスでマークされた空白は、境界線を持つ実際のフォームです。最大化されていない場合、境界線はピクチャ ボックス領域の真上とツールストリップ領域の下に表示され、ユーザーがサイズを変更できます。最大化するとユーザーはサイズを変更できないので、メインフォームの境界線の下でだらしないように見えるので、その境界線を非表示にしたい
最大化されていない場合: [1]: https://i.stack.imgur.com/TFDjk.png
c# - c# WindowState、FormBorderStyle、および Bounds の変更を一度に複数のフォームに適用する方法は?
すべてのフォームのスタイルを一度に変更できるようにしたいオプション メニューにボタンがあります。現時点では、「this」を使用したため、オプション メニュー自体にのみ適用されます。
これをグローバルに適用する方法はありますか?
vb.net - FormBorderStyle なしのフォーム、最大化するとフルスクリーンになる
FormBorderStyle
プロパティが に設定されたフォームがありNone
、アプリケーションの見栄えを良くするために、タイトル バーとして機能する独自のパネルがあります。
しかし、問題は、アプリケーションを最大化すると、タスク バーも覆われることです。これは望ましくありません。
なぜこれが起こっているのか、それに対する解決策は何ですか? 助けてください。