Problemstellung:
Ich hab zwei Monitore [Monitor 1 - 125% Skalierung] [Monitor 2 - 150% Skalierung]
Im Create einer Form ändere ich Width und Height einiger Komponenten. Dafür benötige ich Self.PixelsPerInch.
Wenn meine MainForm auf Monitor 1 (Hauptbildschirm) ist, bekomme ich auch beim FormCreate meines Forms den richtigen Wert für Self.PixelsPerInch.
Wenn nun aber meine MainForm auf Monitor 2 ist, bekomme ich beim FormCreate meines Forms den Wert von Monitor 1 mit Self.PixelsPerInch, obwohl das Fenster auf Monitor 2 geöffnet wird.
An welcher Stelle sollte ich am besten ansetzen?
Ich hatte dran gedacht irgendwo bei
Vcl.Forms.TCustomFrom.SetWindowToMonitor nur leider kann ich das nicht überschreiben.