vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: TreeView Hintergrundfarbe 
Autor: NewPiper
Datum: 15.03.04 17:44

alles, klar danke

habe allerdings gerade etwas gefunden.
Funktiuniert ganz gut.
Soll aber nur bei VB6 funktionieren.

Option Explicit
 
Private Declare Function SendMessage Lib "user32" _
 Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _
 ByVal wParam As Long, lParam As Any) As Long
Public Declare Function OleTranslateColor Lib "oleaut32.dll" _
 (ByVal lOleColor As Long, ByVal lHPalette As Long, _
 ByRef lColorRef As Long) As Long
 
Private Const TVM_SETBKCOLOR = 4381&
 
Public Sub TreeViewBackColor(tvw As TreeView, _
 Optional ByVal BackColor As OLE_COLOR = vbWindowBackground, _
 Optional ByVal NodesBackColor As Boolean = True)
 
  Dim nNode As Node
  Dim nIL As ImageList
  Dim nBackColor As Long
  Dim nStyle As Long
 
  With tvw
    Set nIL = tvw.ImageList
    If Not (nIL Is Nothing) Then
      nIL.BackColor = BackColor
    End If
    nStyle = .Style
    OleTranslateColor BackColor, 0&, nBackColor
    SendMessage .hwnd, TVM_SETBKCOLOR, 0, ByVal nBackColor
    .Style = 0
    .Style = nStyle
    If NodesBackColor Then
      For Each nNode In .Nodes
         nNode.BackColor = BackColor
      Next nNode
    End If
  End With
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
TreeView Hintergrundfarbe653NewPiper15.03.04 14:43
Re: TreeView Hintergrundfarbe589Master15.03.04 17:12
Re: TreeView Hintergrundfarbe682NewPiper15.03.04 17:44

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel