問題タブ [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.

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

c# - C#最大化されたときにのみフォームの境界線を完全に非表示にします

MDI フォームの子であるフォームがあります。このフォームが最大化されていない場合、MDI フォーム内のいくつかのメニュー パネルとコントロールの下に収まります。ボーダー、アイコン、コントロールボックスがあります。フォームが最大化されると、メインの MDI フォームの境界線のすぐ下に境界線が表示されます。最大化すると、コントロールボックスが無効になり、何らかの理由で境界線が必要なくなります。フォームはプログラムによってサイズ変更されるため、最大化されたときに境界線/コントロールが必要になることはありません。

フォームが最大化されている場合にのみ FormBorderStyle = None を設定し、Max 以外のサイズの場合に FormBorderStyle = sizeable を設定する方法はありますか?

以下のスクリーンショットを参照してください。赤い線は、非表示にしたい境界線にあります。ツールストリップ コントロールとマークされた領域は、実際にはフォームの上ではなく、フォームの上にあります。画像ボックスでマークされた空白は、境界線を持つ実際のフォームです。最大化されていない場合、境界線はピクチャ ボックス領域の真上とツールストリップ領域の下に表示され、ユーザーがサイズを変更できます。最大化するとユーザーはサイズを変更できないので、メインフォームの境界線の下でだらしないように見えるので、その境界線を非表示にしたい

最大化されていない場合: [1]: https://i.stack.imgur.com/TFDjk.png

最大化時: https://i.stack.imgur.com/EK4cY.png

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

c# - c# WindowState、FormBorderStyle、および Bounds の変更を一度に複数のフォームに適用する方法は?

すべてのフォームのスタイルを一度に変更できるようにしたいオプション メニューにボタンがあります。現時点では、「this」を使用したため、オプション メニュー自体にのみ適用されます。

これをグローバルに適用する方法はありますか?

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

vb.net - FormBorderStyle なしのフォーム、最大化するとフルスクリーンになる

FormBorderStyleプロパティが に設定されたフォームがありNone、アプリケーションの見栄えを良くするために、タイトル バーとして機能する独自のパネルがあります。

しかし、問題は、アプリケーションを最大化すると、タスク バーも覆われることです。これは望ましくありません。

なぜこれが起こっているのか、それに対する解決策は何ですか? 助けてください。