2

C# でアプリケーションを開発しています。ユーザーがメインフォームに新しいフォームを開始できるようにするボタンがいくつかあるメインフォームがあります。

この種のフォームがさらに開いていて、ユーザーが 1 つを最小化することを選択すると、開いているすべてのフォームの後ろに戻ります。したがって、ユーザーがそのフォームを再度開きたい場合は、すべてのフォームを閉じる/最小化する必要があります (最小化されたフォームを表示できるようにするため)。

最小化されたフォームの場所を管理して、最小化した後に表示されるようにするにはどうすればよいですか? 私はそのような結果のものなしで試しました:bringToFront、Activate、Focusなど.

私のメインフォームにはボタンとパネルが含まれているため、ボタンの下のパネルでフォームが開いています。

ここに画像の説明を入力

4

3 に答える 3

2

MDI win-form に行ってみませんか? あなたが達成しようとしていることにとてもよく合っていると思います

http://msdn.microsoft.com/en-us/library/ms973874.aspx

于 2011-07-21T12:12:17.320 に答える
0

ついに私は問題を解決するために自分自身を管理しました。とてもシンプルでした。

パネルの子で開くフォームの場合、削除しました

formName.Dock = DockStyle.Fill;

そして、formName.Height=panelContainer-25;を設定します。これで、最小化された小さなフォームが表示されます。

于 2011-07-23T07:47:36.760 に答える