![]() |
Fenster sizeable machen
Hallöchen,
ich möchte gern ein Fremdfenster von dem ich das Handle habe und das "non sizeable", also in der Größe festgesetzt ist sizeable machen. Hab jetzt schon ne ganze Weile mit "SetWindowLong()" rumprobiert und alle möglichen Lustigen Sachen mit dem Fenster hinbekommen, aber in der Größe veränderbar ist es immernoch nicht. Kann mir jemand einen Tip geben, was ich an "SetWindowLong()" übergeben muss, damitt mein sehnlicher Wunsch in erfüllung geht?! :angel2: gruß Evian |
Re: Fenster sizeable machen
Moin Evian,
hast Du es schon mit GWL_STYLE und WS_SIZEBOX versucht? |
Re: Fenster sizeable machen
mh.. mir war so, als hätte ich das schon probiert.. aber prinziepell funktioniert es schon mal. :) nur verschwindet jetzt der obere Fensterbalken.. sehr merkwürdig..
|
Re: Fenster sizeable machen
Hast du das WS_SIZEBOX an den alten Fensterstyle angeheftet oder einfach nur WS_SIZEBOX gesetzt?
|
Re: Fenster sizeable machen
also wenn ich
Delphi-Quellcode:
nehme, dann verschwindet einfach nur der gesammte Ramen um das Fenster... aber nichts weiter.
var
oldStyle: Cardinal; ... oldStyle := GetWindowLong(Handle, GWL_STYLE); SetWindowLong(Handle, GWL_STYLE, oldStyle AND WS_SIZEBOX); Das sieht dann so aus: ![]() wen ich einfach nur
Delphi-Quellcode:
nehme, dann ist der Ramen da und ich kann das Fenster nach belieben groß und klein ziehen.. aber oben der Balken fehlt:
SetWindowLong(Handle, GWL_STYLE, WS_SIZEBOX);
![]() hab ich irgendwo nen logischen Fehler?! PS: Wenn man das Spiel normal startet, dann ist nen Ramen um das Fenster und oben ist der Balken.. |
Re: Fenster sizeable machen
Zitat:
![]() |
Re: Fenster sizeable machen
mh.. vielleicht hätt ich nicht einfach drauflos "hacken" sollen, sondern erstmal genau schauen, wie man das genau macht. ;)
Aber danke.. es funzt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz