XbpDialog() > AppDeskTop() ?
Verfasst: Di, 07. Mai 2019 3:02
hi,
angenommen man hat eine App mit 100 x 768 und startet die auf einem 800 x 600 Bildschirm ...
klar "passt" die von der Höhe nicht aber mit Pos := {0,0} "sehe" ich die Titlebar aber es fehlen mir Controls die über dem oberen Rand sind ist das verhalten normal das ein XbpDialog() nicht > AppDeskTop():CurrenSize()[2] wird
---
nun ist bei Windows 0.0 oben links also wäre es evtl. negative Werte ... hm
nein auch da ist die Begrenzung das ein XbpDialog durch die Höhe von AppDeskTop() "abgeschnitten" wird.
wie geht man nun bei einem solchen Problem ran ... ein resize geht erst nach dem Create() aber wenn er da schon verkehrte Positionen hat ...
---
anbei Demo "pure" Xbase++ Source
wenn man den Maximize Button trifft dann erscheint auch ein Scrollbar und man kann die restlichen Controls sehen
angenommen man hat eine App mit 100 x 768 und startet die auf einem 800 x 600 Bildschirm ...
klar "passt" die von der Höhe nicht aber mit Pos := {0,0} "sehe" ich die Titlebar aber es fehlen mir Controls die über dem oberen Rand sind ist das verhalten normal das ein XbpDialog() nicht > AppDeskTop():CurrenSize()[2] wird
---
nun ist bei Windows 0.0 oben links also wäre es evtl. negative Werte ... hm
Code: Alles auswählen
AADD(aPres,{XBP_PP_ORIGIN,XBP_ORIGIN_TOPLEFT})
wie geht man nun bei einem solchen Problem ran ... ein resize geht erst nach dem Create() aber wenn er da schon verkehrte Positionen hat ...
---
anbei Demo "pure" Xbase++ Source
wenn man den Maximize Button trifft dann erscheint auch ein Scrollbar und man kann die restlichen Controls sehen