Formの位置・サイズを保存する 【FormPosition】

ども、Norimakiです。

ネットには色々と有益な情報を提供してくれるサイトが多数あります。
そんなサイトをNorimaki基準でピックアップしてみました。

今回のお役立ち情報はこちら。

お名前だけは存じ上げております。

DelFusaさんのDelFusa Libraryより

http://delfusa.main.jp/delfusafloor2/opensource/delfusa_library_f.html

FormPosition。

フォームの位置とサイズを保存してくれます。

とても便利なコンポーネントなんですが、
デュアルディスプレイには対応していなんでしょうか。

デュアルディスプレイでやってみるとサブのディスプレイに
フォームを置いてアプリケーションを終了させても、
メインのディスプレイに移動させられてしまいます。

ということで、位置補正の部分を
サクッとまるまるコメントアウトしました。

こうしちゃうと色々と面倒が起こりますが、
Shiftキー起動でフォーム位置をクリアするという強硬手段で
現時点では対応しようかと。

面倒というのは、デュアルディスプレイ状態でサブ画面に
フォームを置いてアプリケーションを終了。

その後、シングルディスプレイにしてアプリケーションを起動すると、
フォームが迷子になってしまうという状態です。

そうなった時のためのShiftキー起動。ということで。

でもって、これってコンポーネントなんですよね。
各フォームにポトペタでそれぞれのフォームに
フォームサイズ位置の保存・復帰のコードを書く必要があると。

んー。面倒くさい。

ということで、

プロジェクトファイルで全てのフォームが作成された後、
それぞれのフォームに対して動的にコンポーネントを生成して、
対応するというのはどうなんだろうかと。

現在模索ちう。

作者様ありがとうございます。
作者様には足を向けて眠れません。

コピペだからって心がこもってない訳じゃありません(汗)。

ではでは。
Norimakiでした。

こちらもご覧下さい。
>>複数のフォームでFormPositionを使用する

シェアする

  • このエントリーをはてなブックマークに追加

フォローする