- - PR -
.NET Compact Framework フォームが最小化される
1
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-04-08 21:26
現在、VB.NET2003を使用し、WindowsCE.NET4.0のアプリケーションを作成しています。
そのアプリケーションは、複数のフォームを使用しています。 フォームを切り替える場合は、タスクバーに余計なボタンを表示させないために、 現在のフォームをHideして次のフォームをShowDialogで表示しています。 ところが、現在のフォームをCloseして前のフォームに戻ろうとすると、 前のフォームをShowしても、前のフォームがタスクバーに最小化されたまま になっています。 フォームのWindowStateをFormWindowState.Normalにしても、表示が変わりません。 FormBorderStyleはFixedToolWindowにしています。 どのようにすれば、この状態を回避できるのでしょうか? どなたかご存知の方、ご教授お願いいたします。 | ||||||||||||||||
|
投稿日時: 2006-04-08 23:55
つまり、こういうことですね。
本当に「最小化」なのでしょうか? Hide されたままと言った方が正しくありませんか?
上の繰り返しみたいになりますが、WindowState がすでに Normal だからじゃないでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||||||
|
投稿日時: 2006-04-09 15:16
じゃんぬねっと様
アドバイスいただきありがとうございます。 ソースを見直し、実行してみたのですが、 Showを実行し、デバッガでVisibleを確認すると Trueになっています。 HeightとWidthを確認しても、デザイン時の大きさなのですが、 画面上は、タスクバーにボタンの状態でしか表示されません。 .NET CFでは、WindowStateはNormalとMaximizedしかないので 「最小化」という言い方はおかしいのかもしれませんが、 そのような状態なのです。 | ||||||||||||||||
|
投稿日時: 2006-04-09 22:50
WindowState.Maximized を設定してみるとどうなりますか? 新規プロジェクトからミニマム テストもやってみてください。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1