| |
|
|
ToM | hi!
hätte ne frage, hier gibts ja nen source wo man das hauptfenster transparent machen kann, jetzt wollte ich probieren, was passiert wenn ich statt dem handle des fensters das handle einer listbox nehme ... nichts ...
wieso ?!
mfg tom |
|
|
| AMD Athlon 64 4500+ / 1500 MB Ram / Windows Server 2003 Enterprise / Profan 7.0 | 12.01.2006 ▲ |
|
|
|
|
Michael Wodrich | Weil Transparenz nicht von vorneherein für die Windows-GUI vorgesehen war...
Da muß also für jedes GUI-Element etwas anderes eingestellt werden, um evtl. eine Transparenz zu erhalten. Ein Fenster ist ein einzelnes Objekt. Bei einer Listbox gibt es das Fenster und Texte, die Spaltenweise gebändigt werden wollen, evtl. noch Spaltenköpfe und und und...
Hier muß also erst recherchiert werden ob es mit einem einfachen Style möglich ist, alles auf einmal transparent zu bekommen oder ob da noch weitere Eingriffe nötig sind.
Ich kann nur hoffen, daß man sich da bei Vista etwas mehr Gedanken drum gemacht hat.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 12.01.2006 ▲ |
|
|
|
|
ToM | hmm ich verstehe danke für die antwort ...
bei vista wollt ich das auch mal ausprobieren funktioniert genauso wenig, da braucht man sowieso nichts mit profan machen da viele apis aufeinmal anders sind und viele dateien fehlen naja.
trotzdem danke... wenn ich ne lösung find poste ich sie, dauert aber sicher...
mfg tom |
|
|
| AMD Athlon 64 4500+ / 1500 MB Ram / Windows Server 2003 Enterprise / Profan 7.0 | 12.01.2006 ▲ |
|
|
|
|
| Nun - wenn ein Elternelement alphableeding unterstützt - so sind auch alle Childelemente dem unterlegen. Erzeuge mal ein createdialog und leg Deine LB drauf - und setze einen Alpha für den Dialog.
Die Listbox wird dann ebenfalls geBleeded sein.
In Vista gibt es zum Thema nichts wirklich-Neues. Das ganze ist schon sehr durchdacht - wenn man sich MSDN dazu mal ansieht.
Salve. |
|
|
| |
|
|