Einzelnen Beitrag anzeigen

gabneo

Registriert seit: 15. Okt 2006
Ort: Deutsche Toskana :)
93 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Problem mit If getwindowlong()

  Alt 1. Okt 2007, 16:34
Hallo Delphi-Freunde,
ich hab da mal ne Frage irgendwie seh ich den wald vor lauter bäumen nicht.
Ich möchte abfragen, ob eine Form den GWL_EXSTYLE "layered" hat.

If not (GetWindowLong(Form19.Handle, GWL_EXSTYLE) and WS_EX_LAYERED)=WS_EX_LAYERED then showmessage('Keine Layered Form'); Aber aus irgendeinem Grund ist der Windowstyle WS_EX_LAYERED nie in dem GWL_EXSTYLE... Also liegt es entweder

1. an meiner If abfrage (was ich jetzt mal eher annehme) und ich übersehe den Fehler.
2. oder man kann den WS nicht über GWL_EXSTYLE auslesen...dann wüsste ich nicht womit sonst

Vielleicht sieht ja der eine oder andere den Fehler oder weiß Rat.
Bis dahin vielen Dank!!!
greez
  Mit Zitat antworten Zitat