2

数週間前、あるユーザーから、私のプログラムの GUI が縮小されているとの報告がありました。今日、ラップトップをマルチモニター モードで起動し、問題を再現できました。Windows の起動時に、メイン フォームのサイズが 648x700 ではなく 325x243 ピクセルでした。

フォームの幅/高さを制御するコードは 1 行もありません。位置は次のように設定されます: MainForm.Position:= poDefault. ユーザーはフォームのサイズを変更できません ( BorderStyle:= bsSingle)。

何がそのような奇妙さを引き起こす可能性がありますか?追加のモニターを接続してラップトップを起動するのは 2 回目です。初めてすべてが大丈夫でした。このマルチモニター構成に関連している可能性はありますか?

コンパイラがフォームのサイズに関連するコードを生成しない場合、外部プログラムがプログラムにコードを挿入してサイズを変更するようなものです。もっともらしいです。ウィンドウが複数のモニターにどのように広がるかを制御するために、そうしているプログラムがあります。そのうちの 1 つをインストールしましたが、Windows の起動時に実行されません。

4

1 に答える 1