Frage zu Tansparente Childs darunter Parent mit Bitmaphintergrund



  • Hallo,

    ich habe in meinem Hauptfenster einige Childs verteilt, deren Größe ich gegeneinander mit einer Splitterfunktion verändern kann. D.h. die Childs füllen das ganze Parent, liegen jedoch nicht übereinander sondern liegen exakt nebeneinander. Meine Frage jetzt: ist es möglich ein Bild auf das Hauptdfenster zu legen und dieses Bild erscheint als Hintergrund durch die Childfenster, oder muss ich das Bild aufteilen und in die einzelnen Childfenster legen und beim splitteren der Childs das Bild immer wieder neu berechnen, damit es so aussieht als läge es als Hintergrund im Parent Fenster. Ach ja die Childs sind als Listview und als Treeview Fenster angelegt. Hat das schon mal jemand hier gemacht der kann mir sonstwie weiterhelfen, dank.

    toBit


  • Mod

    Wenn es Controls sind, die (wie Listview und Treeview) selber WM_ERASEBKGND nutzen, dann geht da nichts.

    Wenn ein Parent WS_CLIPCHILDREN nicht benutzt und das Child keinen WM_ERASEBKGND durchführt, dann "scheint" der Hintergrund des Parents durch das Child.

    Ich würde in jedem Child sen eigene Hintergund zeichnen. Alles andere wird zu problematisch und wird bei bestimmten Controls nicht gehen.



  • Danke erstmal für die Antwort. Ohje das hab ich befürchtet, dann muss ich wirklich meine Bitmap in die Anzahl der Childfenster aufteilen und immer nur den Bereich abbilden der rechnerisch der Splitterfunktion entspricht? Das klingt sehr kompliziert, da bin ich mir noch nicht sicher ob ich das durchführen werde. Da versuche ich doch erstmal verschiedene Bitmaps in den Fenstern zu verteilen. Wie kann man eigentlich eine gekachelte Darstellung kleinerer Bitmaps im Fenster erreichen?

    toBit


  • Mod

    Du könntest einfach einen Brush aus den Bitmaps erzeugen!


Anmelden zum Antworten