kann mir jemand helfen, wie ich die Checkbox im ListIcon-Wahl Ein- bzw Ausblenden kann!
Checkbox Einblenden beim Start des Programms:
Code: Alles auswählen
ListIconGadget(0, 4, 83, 657, 221, "0", 24,#PB_ListIcon_CheckBoxes)
Code: Alles auswählen
ListIconGadget(0, 4, 83, 657, 221, "0", 24,#PB_ListIcon_CheckBoxes)
Code: Alles auswählen
OpenWindow(0,0,0,320,300,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(0,5,30,310,265,"Name",250)
ButtonGadget(1,5,5,100,20,"Mach An")
ButtonGadget(2,110,5,100,20,"Mach Aus")
For i=1 To 80 : AddGadgetItem(0,-1,"Gadget Item #" + Str(i)) : Next
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case 1
SendMessage_(GadgetID(0),#LVM_ENSUREVISIBLE,0,0)
SendMessage_(GadgetID(0),#LVM_SETEXTENDEDLISTVIEWSTYLE,0,#LVS_EX_CHECKBOXES)
Case 2
SendMessage_(GadgetID(0),#LVM_ENSUREVISIBLE,0,0)
SendMessage_(GadgetID(0),#LVM_SETEXTENDEDLISTVIEWSTYLE,0,0)
EndSelect
EndIf
Until EventID = #PB_Event_CloseWindow
Code: Alles auswählen
EnableExplicit
Define EventID
Define i
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(0,5,30,310,265,"Name",250)
ButtonGadget(1,5,5,100,20,"Mach An")
ButtonGadget(2,110,5,100,20,"Mach Aus")
For i=1 To 80 : AddGadgetItem(0,-1,"Gadget Item #" + Str(i)) : Next
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case 1
SendMessage_(GadgetID(0),#LVM_ENSUREVISIBLE,0,0)
SendMessage_(GadgetID(0),#LVM_SETEXTENDEDLISTVIEWSTYLE,0,#LVS_EX_CHECKBOXES)
Case 2
SendMessage_(GadgetID(0),#LVM_ENSUREVISIBLE,0,0)
SendMessage_(GadgetID(0),#LVM_SETEXTENDEDLISTVIEWSTYLE,0,0)
Case 0
Select EventType()
Case #PB_EventType_LeftDoubleClick
Debug "a"
EndSelect
EndSelect
EndIf
If EventID = #PB_Event_CloseWindow
End
EndIf
ForEver
EndIf
Code: Alles auswählen
EnableExplicit
Define EventID
Define i
If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(0,5,30,310,265,"Name",250)
ButtonGadget(1,5,5,100,20,"Mach An")
ButtonGadget(2,110,5,100,20,"Mach Aus")
For i=1 To 80 : AddGadgetItem(0,-1,"Gadget Item #" + Str(i)) : Next
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case 1
SendMessage_(GadgetID(0),#LVM_ENSUREVISIBLE,0,0)
SendMessage_(GadgetID(0),#LVM_SETEXTENDEDLISTVIEWSTYLE,0,#LVS_EX_CHECKBOXES)
Case 2
SendMessage_(GadgetID(0),#LVM_ENSUREVISIBLE,0,0)
SendMessage_(GadgetID(0),#LVM_SETEXTENDEDLISTVIEWSTYLE,0,0)
Case 0
Select EventType()
Case #PB_EventType_LeftDoubleClick
i = GetGadgetState(0)
SetGadgetItemState(0,i,#PB_ListIcon_Checked)
EndSelect
EndSelect
EndIf
If EventID = #PB_Event_CloseWindow
End
EndIf
ForEver
EndIf
Code: Alles auswählen
OpenWindow(0,0,0,320,300,"void",#PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(0,5,30,310,265,"Name",250,#PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection)
ButtonGadget(1,5,5,100,20,"Mach An")
ButtonGadget(2,110,5,100,20,"Mach Aus")
For i=1 To 80 : AddGadgetItem(0,-1,"Gadget Item #" + Str(i)) : Next
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case 1
lastselect = GetGadgetState(0)
exstyle = SendMessage_(GadgetID(0), #LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0)
SendMessage_(GadgetID(0), #LVM_SETEXTENDEDLISTVIEWSTYLE, 0, exstyle | #LVS_EX_CHECKBOXES)
SetGadgetState(0, lastselect)
SetActiveGadget(0)
Case 2
lastselect = GetGadgetState(0)
exstyle = SendMessage_(GadgetID(0), #LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0)
SendMessage_(GadgetID(0),#LVM_SETEXTENDEDLISTVIEWSTYLE,0, exstyle & ~ #LVS_EX_CHECKBOXES)
SetGadgetState(0, lastselect)
SetActiveGadget(0)
EndSelect
EndIf
Until EventID = #PB_Event_CloseWindow