none
Transparentes TreeView oder ListView RRS feed

  • Frage

  • Hallo Programmierer

    Ich suche noch nach einer Lösung für ein TreeView oder ListView Control in WinForms welches mit einem Transparenten Hintergrund funktioniert.

    Ich habe es mit API versucht (SendMessage) alle Farben funktionieren Transparent nicht.

    Ich habe es mit Überschreiben versucht was mir auch misslang.

    Hat jemand einen Tip oder Link

    Gruß Thomas

    Montag, 6. Mai 2013 08:18

Antworten

  • Hallo Thomas,

    Transparenz funktioniert mit den Steuerelementen nicht.

    Sowohl TreeView wie ListView basieren auf den Windows Standard-Steuerelementen und das Zeichnen wird zu großen Teilen von den Windows Methoden erledigt, die mit der Windows Forms "Transparenz" nichts anzufangen wissen.

    Wollte man es selbst machen, müsste man das Zeichnen komplett selbst implementieren, womit wiederum die Anpassungen an die OS Versionen auf einen zu kommen. Insgesamt sehr aufwändig und lohnt IMHO nicht.

    Gruß Elmar

    • Als Antwort markiert tommytom73 Montag, 6. Mai 2013 11:22
    Montag, 6. Mai 2013 10:43
    Beantworter

Alle Antworten

  • Hallo Thomas,

    Transparenz funktioniert mit den Steuerelementen nicht.

    Sowohl TreeView wie ListView basieren auf den Windows Standard-Steuerelementen und das Zeichnen wird zu großen Teilen von den Windows Methoden erledigt, die mit der Windows Forms "Transparenz" nichts anzufangen wissen.

    Wollte man es selbst machen, müsste man das Zeichnen komplett selbst implementieren, womit wiederum die Anpassungen an die OS Versionen auf einen zu kommen. Insgesamt sehr aufwändig und lohnt IMHO nicht.

    Gruß Elmar

    • Als Antwort markiert tommytom73 Montag, 6. Mai 2013 11:22
    Montag, 6. Mai 2013 10:43
    Beantworter
  • Danke Elmar

    Ich konnte mir schon so etwas denken. Meine bisherigen Versuche klappten zwar das ich den Background Transparent hatte, aber dann waren keine Nodes mehr sichtbar. Und die Nodes dann selber zeichnen ist ganz schön aufwendig.

    Schade

    Gruß Thomas 

    Montag, 6. Mai 2013 11:22