ある種のマシン用の HMI (Human Machine Interface) プログラムを作成しました。プログラムは「Windows Standard Embedded 7」のタッチパネルで動作します。それがWindows 7の組み込みバージョンであることは、私の問題に違いはないと思います。
- 私の
WindowState
プログラムのメイン フォームの は に設定されNormal
、サイズはタッチパネルの解像度 (1280x800) に一致するように設定されています。 - に
FormBorderStyle
設定されていNone
ます。 - に
StartPosition
設定されていCenterScreen
ます。
問題は次のとおりです。
タッチ スクリーン上でプログラムを直接開始すると、プログラムは本来あるべき姿で表示され、画面を上/左から右/下まで完全に埋め尽くします。これで結構です!
プログラムが実行されていないときに、リモート デスクトップ経由でタッチパネルにログオンし (たとえば、1920x1200 の大きな画面で)、プログラムを開始すると (rdp セッションを介して)、プログラムも期待どおりに開始されます。 1280x800 のサイズの画面の。これで結構です!
プログラムがすでに実行されているときにrdp経由でログオンすると、プログラムが最大化されて表示され、画面全体(1920x1200)がいっぱいになります。私のプログラム全体のレイアウトは 1280x800 用に作られているので、これは良くありません!
なぜ私のプログラムがこのように動作しているのか、または問題がrdpセッションに何らかの形で関連しているのか、誰にも分かりますか?