0

私は現在、開いているウィンドウについてデスクトップをスキャンし、後で取得できるように関連するウィンドウ情報をデータベースに保存するプログラムを開発しています。

ウィンドウのサイズやデスクトップ上の位置などを、データベースの関連する[サイズ]フィールドと[位置]フィールドにピクセル単位で保存する必要があります。

サイズは、左上と右下のX&Y座標で構成することも、ウィンドウの幅と高さを含めることもできます。どちらか簡単です。

位置には、ウィンドウの左上隅のX、Y、およびZ座標のみを含めることができます。これにより、デスクトップ上でウィンドウを正しく配置できます。

これを達成するための最良のデータ型は何でしょうか?POLYGONデータ型を使用している人の言及を見たことがありますが、これは私が今まで見たことがないものです。私が見た例はすべて、緯度と経度を格納するとともに、私が使用している関数である「GetFromText」を使用するためのものです。理解するのにも苦労しています。

ご協力ありがとうございます!

4

1 に答える 1

0

私の見解では、このようなパラメータをレジストリまたはiniファイルに保存する方が信頼性が高く(そして伝統的に)なります。アプリの起動中は、DBサーバーを利用できない場合があります。さらに、ウィンドウの座標とサイズを復元するためだけにDBに接続したり、選択などを実行したりすると、非常にコストがかかるように見えます。起動プロセスには時間がかかる場合があります。はい。Windowsには整数の画面座標があるため、値を個別に格納するために整数データ型を使用することは理にかなっていますx、y、w、h

于 2012-04-17T20:40:54.510 に答える