書き込みができなくなってしまったため、別スレッドを立てました。申し訳ありません。
> とっちゃんさんの発言
> そのため、途中でデータベースの量が多くなった場合、ディスプレイ接続後に2台目に表示するフォームのインスタンスを作成した際、screenクラスを使い表示位置を設定しているのですが、セカンダリディスプレイを認識しなくなっています。
> お客さんの環境がマルチモニタ。。。なんですよね?
> 勝手に2代目のモニタの電源切っちゃっていいのでしょうか?お客さんはそのモニタを特定用途(今現在はまっているこのアプリ)のためにだけ使っているのでしょうか?
> なんとなくそうではない気がするのですが。。。
> ところで。。。MSDNで検索して出たところはどこでしょう?探せば見つかるのかもしれませんが、探すの大変なので、URLを教えていただけないでしょうか?それと、例外を具体的に書いてもらうわけにはいきませんかね?アプリを異常終了(強制的に終了させた場合ですよね?)に復元しないのは、そういうものだからだと思いますが、これについてもどうやって実現しているのかわからないので何とも言えません。
仰る通り、マルチモニタ環境となっており、本アプリのみが動作している状態です。
そのため、使用しない場合は、モニタの電源を消灯させる要求が来ております。
URL貼り付け忘れました^^;
<http://support.microsoft.com/kb/306399/ja>
<http://support.microsoft.com/kb/308216/ja>
例外ですが、アプリでモニタを切り離し->接続した場合、screenクラスでモニタの認識が出来なくなるようです。