1

MDI フォームを使用するときに、状態 (開いているフォームと画面上の場所) を保存および復元する標準的な方法はありますか?

はい、MdiChildren の値をファイルに保存し、アプリケーションの起動時に復元できます。それは私が探しているものではありません。

これを行う標準的な方法はありますか?

MdiChildren から値をシリアル化するよりも優れた方法がある場合は、投稿してください。

4

1 に答える 1

1

色々調べた結果、以下の結論です。

いいえ、標準的な解決策はありません。

ウィンドウとその状態を復元するために必要なデータの部分を書き込むのは非常に簡単です。ClosedMdiParentのイベントでシリアル化してファイルに書き込むだけです。(次のようなイベントApplication.Exitはシリアル化するには遅すぎます。フォームは既に閉じられています)。

それを読み返し、必要なものを入力してから、MdiParentShowの子フォームを作成します。Load

これを答えとして受け入れます。これは私が使用したものであり、未回答の質問を残したくありません。

于 2012-06-03T08:07:10.033 に答える