Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SetLayeredWindowAttributes für child windows

62 views
Skip to first unread message

Christian Zimmermann

unread,
Sep 6, 2017, 9:06:16 AM9/6/17
to
Hi,

seit Windows 8 sollen angeblich auch Child-Windows in den Genuss von
Transparenz kommen können (und damit fading):

"Windows 8: The WS_EX_LAYERED style is supported for top-level windows
and child windows. Previous Windows versions support WS_EX_LAYERED only
for top-level windows."
[aus Dokumentation zu SetLayeredWindowAttributes()
https://msdn.microsoft.com/de-de/library/windows/desktop/ms633540(v=vs.85).aspx]

Dabei nehme ich an, dass damit alle nachrichtenbasierten Controls mit
einer .hWnd-Eigenschaft gemeint sind.

Hat das schonmal jemand mit VB6 geschafft? Und wenn ja, wie?

Ich habe das bisher unter Win10 versucht, da ich davon ausgehe, dass
dies nicht nur für Win8 gilt. Leider vergeblich.

Gruß,
Christian

Christian Zimmermann

unread,
Sep 8, 2017, 3:43:12 AM9/8/17
to
Hallo,

Am 06.09.2017 um 15:06 schrieb Christian Zimmermann:
> Hi,
>
> seit Windows 8 sollen angeblich auch Child-Windows in den Genuss von
> Transparenz kommen können (und damit fading):
>

zur Lösung bedarf es zusätzlich einer Anpassung der Manifest-Datei:

https://stackoverflow.com/questions/42569348/how-to-use-ws-ex-layered-on-child-controls

Funktioniert sowohl für Controls als auch für MDI-Childs.

Gruß,
Christian
0 new messages