Ist das irgendwie möglich - und wenn ja, wie?
Ich hab dazu nix gefunden ....
Frdl. Gruss
Hiltwin
P.S.: Der Hintergrund soll dann nicht weiss, sondern im grau wie die restliche Windowsfläche erscheinen ... ;o)
ListViewGadget - Hintergrundfarbe ändern?
vielleicht ist die PureCOLOR library von Gnozal was für Dich: http://people.freenet.de/gnozal/
Grüße ... Kiffi
Grüße ... Kiffi
a²+b²=mc²
- FGK
- Beiträge: 249
- Registriert: 09.01.2005 14:02
- Computerausstattung: i5-4430 CPU / 8GB RAM
GeForce GT630
Windows 10 Home / 64-bit - Wohnort: Augsburg
Hi Hiltwin,
hab das aus nem alten Archiv ausgegraben - probiers damit
Gruß
FGK
hab das aus nem alten Archiv ausgegraben - probiers damit
Gruß
FGK
Code: Alles auswählen
ListViewTextColor = RGB(255,255,255)
ListViewBackColor = RGB(180,180,180)
ListViewBackBrush = CreateSolidBrush_(ListViewBackColor)
hwnd = OpenWindow(0,100,100,400,400,#PB_Window_SystemMenu,"Colored ListView")
CreateGadgetList(hwnd)
ListViewGadget(0,10,10,380,380)
For a = 1 To 1000
AddGadgetItem(0,-1,"ListView Line "+Str(a))
Next a
Procedure myWinCallback(Window, message, wParam, lParam)
Shared ListViewTextColor, ListViewBackBrush ; <<<--- TextColor and Backbrush SHARED or GLOBAL
result = #PB_ProcessPureBasicEvents
If message = #WM_CTLCOLORLISTBOX
SetBkMode_(wParam, #TRANSPARENT)
SetTextColor_(wParam, ListViewTextColor)
result = ListViewBackBrush
EndIf
ProcedureReturn result
EndProcedure
SetWindowCallback(@myWinCallback())
While WaitWindowEvent() <> #PB_EventCloseWindow : Wend
DeleteObject_(ListViewBackBrush)
prima ...
... wieder eine klasse lösungsumsetzung.
muss mich allerdings noch nen bisschen einarbeiten, wie ich das in meinen code integriert bekomm ;o)
muss mich allerdings noch nen bisschen einarbeiten, wie ich das in meinen code integriert bekomm ;o)