-1

ボーダー付きのメイン フォームがあり、プロジェクト内の他のフォームはボーダーレスです。私はそれをモデリングしていますが、フォームを最小化しないという問題に直面しています。

メインフォームが開いているときは、ボタンを閉じたり、最小化したり、最大化したりできますが、メインフォームから別のフォームを開くと、許可されません。メインフォームから他のボーダレスフォームを開くと、閉じる、最小化、最大化ボタンが無効になります。

メインフォームから新しいボーダレスフォームを開くときに、最大化と閉じるボタンを最小化して無効にしたいと考えています。

実行する方法?。

LarseTech の回答 (質問) に従ってください:


4

2 に答える 2

2

チャットでの議論によると:

f2.ShowDialog(this);

子フォームをモーダル フォームにし、閉じるまでメイン フォームへのアクセスをブロックします。

次のように変更してみてください。

f2.Show(this);

子フォームが ALT-Tab リストに表示される限り、WinXP がそれを行うと推測することしかできません。Win7 では、縁なしの子フォームが ALT-Tab リストに表示されませんでした。

于 2012-07-16T17:48:26.733 に答える
0

System.Windows.Forms.Form.WindowState プロパティを FormWindowState.Minimized に設定してください。

これは、フォーム デザイナーから実行できます。

于 2012-07-16T16:40:35.270 に答える