Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Michael II,
25. Mär 2019
OK! Ich kann das hier immer noch nicht reproduzieren bzw. hatte noch keine Zeit eine passende VM zu erstellen.
Hallo Uwe
Ich nutze dazu keine VM, sondern ein Notebook mit einem "normalen" Windows Home mit Anzeige Skalierung 125%, ohne zweiten Monitor
Windows Home Version 10.0.17763 Build 17763
und
Delphi 10.3 Version 26.0.33219.4899 (Ich wiess grad nicht, ob es da bereits ein Update gab...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Michael II,
25. Mär 2019
Hoi Uwe
zu deinem Vorschlag
if (WindowState = wsMaximized) and HandleAllocated then
begin
HandleAllocated ist bei meinem Delphi bereits TRUE.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Michael II,
25. Mär 2019
Genau... Uwe war schneller.. ;-)
Es reicht natürlich auch nur ein Formular und ein Monitor und windowstate=wsmaximized für Activate vor Create. Wenn skaliert wird, dann biegt man hier ab:
procedure TCustomForm.ScaleForCurrentDpi;
if ShouldScale(self) then
und landet da:
procedure TCustomForm.ScaleNormalSize(M, D: Integer);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Michael II,
25. Mär 2019
Bei meinem Windows (10.0.17763 Build 17763) und Delphi (10.3 Version 26.0.33219.4899) gleich.
Ich benötige auch nur - wie weiter oben beschrieben wird - 2 Formulare und nur 1 Monitor für Activate vor Create.
Erstes Formular: nix ändern
Zweites Formular: WindowsState=wsMaximized
Wenn ich das nun mit Anzeigeeinstellung >100% laufen lasse, dann werden beide Formulare angezeigt. Beim ersten...