Unterschied zwischen #PB_Drag_Copy und #PB_Drag_Move
Verfasst: 21.02.2008 17:46
Kann mir einer erklären was der Unterschied zwischen #PB_Drag_Copy und #PB_Drag_Move ist? Ausser natürlich das #PB_Drag_Move noch zusätzlich bei DragText().
Ist nicht anderes wie
oder versteh ich da was falsch?
Code: Alles auswählen
If OpenWindow(0, 200, 200, 430, 220, "Test", #PB_Window_SystemMenu)
CreateGadgetList(WindowID(0))
ListIconGadget(0, 10 , 10, 200, 200,"Test 1",100)
ListIconGadget(1, 215, 10, 200, 200,"Test 2",100)
EnableGadgetDrop(0, #PB_Drop_Text, #PB_Drag_Move)
EnableGadgetDrop(1, #PB_Drop_Text, #PB_Drag_Move)
For a = 1 To 6
AddGadgetItem (0, -1, "Eintrag " + Str(a) + " Liste 1")
AddGadgetItem (1, -1, "Eintrag " + Str(a) + " Liste 2")
Next
Repeat
WaitWindowEvent = WaitWindowEvent()
If WaitWindowEvent = #PB_Event_Gadget
EventGadget = EventGadget()
If EventType() = #PB_EventType_DragStart
text.s = GetGadgetText(EventGadget)
DragText(text,#PB_Drag_Move)
EndIf
ElseIf WaitWindowEvent = #PB_Event_GadgetDrop
EventGadget = EventGadget()
text = EventDropText()
AddGadgetItem(EventGadget,-1,text)
EndIf
Until WaitWindowEvent = #PB_Event_CloseWindow
EndIf
Code: Alles auswählen
If OpenWindow(0, 200, 200, 430, 220, "Test", #PB_Window_SystemMenu)
CreateGadgetList(WindowID(0))
ListIconGadget(0, 10 , 10, 200, 200,"Test 1",100)
ListIconGadget(1, 215, 10, 200, 200,"Test 2",100)
EnableGadgetDrop(0, #PB_Drop_Text, #PB_Drag_Copy)
EnableGadgetDrop(1, #PB_Drop_Text, #PB_Drag_Copy)
For a = 1 To 6
AddGadgetItem (0, -1, "Eintrag " + Str(a) + " Liste 1")
AddGadgetItem (1, -1, "Eintrag " + Str(a) + " Liste 2")
Next
Repeat
WaitWindowEvent = WaitWindowEvent()
If WaitWindowEvent = #PB_Event_Gadget
EventGadget = EventGadget()
If EventType() = #PB_EventType_DragStart
text.s = GetGadgetText(EventGadget)
DragText(text)
EndIf
ElseIf WaitWindowEvent = #PB_Event_GadgetDrop
EventGadget = EventGadget()
text = EventDropText()
AddGadgetItem(EventGadget,-1,text)
EndIf
Until WaitWindowEvent = #PB_Event_CloseWindow
EndIf