Properties.Settingsでのフォーム状態保存で、挙動不審
- 題名: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: tako
- 日時: 2006/09/08 8:54:43
- ID: 17479
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: エツ
- 日時: 2006/09/08 10:56:57
- ID: 17480
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: tako
- 日時: 2006/09/08 11:12:38
- ID: 17483
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: エツ
- 日時: 2006/09/08 19:39:48
- ID: 17498
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: エツ
- 日時: 2006/09/08 21:55:07
- ID: 17500
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: エツ
- 日時: 2006/09/08 23:29:17
- ID: 17501
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: tako
- 日時: 2006/09/09 0:36:58
- ID: 17502
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: tako
- 日時: 2006/09/09 2:13:27
- ID: 17503
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[8]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: エツ
- 日時: 2006/09/09 7:14:55
- ID: 17504
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[9]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: エツ
- 日時: 2006/09/09 14:44:35
- ID: 17508
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[10]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: tako
- 日時: 2006/09/10 11:08:19
- ID: 17511
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[11]: Properties.Settingsでのフォーム状態保存で、挙動不審
- 著者: tako
- 日時: 2006/09/11 7:22:21
- ID: 17515
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
Windowsアプリケーションの位置やサイズを保存するには?[2.0のみ、C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/438winsettings/winsettings.html
を参考に
PropertyBindingのLocationとClientSizeを保存設定にし、
Form_Closingに
Properties.Settings.Default.Save();
を追加しました。
一見すると正しく動いているようにみえます。Formの位置も大きさも復元します。
しかし、このフォーム、WindowStateを変化させると、挙動がおかしくなります。
たとえば、起動後にフォームを最小化しすぐもとに戻すと、フォームのサイズが超縮小状態になります。
フォームを最大化してすぐもとに戻すと、今度はフォームのサイズが勝手に巨大化します。
自分のどのプログラムでも、同じ現象になるのですが、原因がわかりません。
たぶんどっかのやり方が間違っているのかもしれませんが、どのHPを検索しても同じやり方がかいてあります。
もしかして、VisualStudioのバグ??
環境はMicrosoft Visual C# 2005 Express Editionを使用して、WindowsXP、.NET2.0を使用しております。