SetWindowCallback() flackert
Verfasst: 17.07.2006 23:41
Hallo,
der nachfolgende Code soll regelmäßig den Header eines ListIconGadgets neu einfärben.
Das funktioniert soweit, allerdings flackert es...
Wie kann man da Abhilfe schaffen?
der nachfolgende Code soll regelmäßig den Header eines ListIconGadgets neu einfärben.
Das funktioniert soweit, allerdings flackert es...
Wie kann man da Abhilfe schaffen?
Code: Alles auswählen
Enumeration
#ListIcon_0
EndEnumeration
Global ListIcon_0
Procedure HeaderFarbe(WindowID, Message, wParam, lParam)
Result = #PB_ProcessPureBasicEvents
Select Message
Case #WM_NOTIFY
For c=0 To 8
PureCOLOR_SetColumnHeaderColor(#ListIcon_0, c, #PureCOLOR_SystemColor, RGB(249, 248, 158))
Next
EndSelect
ProcedureReturn Result
EndProcedure
fenster = OpenWindow(0,0,0,545,400,"",#PB_Window_SystemMenu)
SetWindowCallback( @HeaderFarbe() )
lig = ListIconGadget(#ListIcon_0, 5, 95, 495, 205, " #", 30,#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
Repeat
EventID = WaitWindowEvent()
If EventID=#PB_Event_CloseWindow:End:EndIf
ForEver