![]() |
Wert von WS_WX_TRANSPARENT
Kann mir jemand den Wert von WS_WX_TRANSPARENT verraten?
Wird z.B. hier verwendet: ![]() |
AW: Wert von WS_WX_TRANSPARENT
Ich glaube eher es handelt sich hier um einen Schreibfehler! Das soll wohl die hier sein
Delphi-Quellcode:
-- statt dem zweiten W ein E. Findet man in der Windows-Unit.
WS_EX_TRANSPARENT = 0x00000020,
|
AW: Wert von WS_WX_TRANSPARENT
ich kenn die Implementierung und dern Konstanten nicht, der übliche Code an dieser Stelle sieht so aus
Delphi-Quellcode:
exStyle := GetWindowLongA(handle, GWL_EXSTYLE);
if (exStyle and WS_EX_LAYERED = 0) then SetWindowLong(handle, GWL_EXSTYLE, exStyle or WS_EX_LAYERED); |
AW: Wert von WS_WX_TRANSPARENT
@Bummi: Geht der auch unter Windows 98/2000? Der Code von den Schweizern geht angeblich unter den genannten Systemen.
|
AW: Wert von WS_WX_TRANSPARENT
kalt erwischt ...
mit Transparenzen habe ich mich erst seit XP beschäftigt, ich muß passen. |
AW: Wert von WS_WX_TRANSPARENT
Yeha :mrgreen: Schadefreue ist toll -- nein, Spass! Nur irgendwo muss ja der Unterschied zwischen den beiden Codeschnipsel liegen, oder? Daher die Frage.
|
AW: Wert von WS_WX_TRANSPARENT
ab Windows 2000
To create a visible-through (layered) window, we need to set the extended style WS_EX_LAYERED, and to make the window clicked-through, we need the WS_EX_TRANSPARENT extended style. |
AW: Wert von WS_WX_TRANSPARENT
Zitat:
|
AW: Wert von WS_WX_TRANSPARENT
![]() die $00000020 stimmt und da unten steht auch was von Win2000 Wenn man's genauer wissen will, dann müßte man mal schauen, ob es ein Win98-PSDK/SDK gibt und dort reingucken. |
AW: Wert von WS_WX_TRANSPARENT
@DeddyH
Zitat:
um SetWindowLong nur aufzurufen wenn es nötig ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:58 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-2025 by Thomas Breitkreuz