Wieso funktioniert das hier nicht?
Code: Alles auswählen
Procedure OpenWindow_Window_0()
If OpenWindow(0, 585, 213, 283, 234, "#Window_0", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
If CreateGadgetList(WindowID(0))
ListIconGadget(0, 15, 10, 255, 210, "Gadget_0", 100, #PB_ListIcon_AlwaysShowSelection|#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect)
EndIf
EndIf
EndProcedure
Procedure OpenWindow_Window_1()
If OpenWindow(1, 0, 213, 283, 234, "#Window_1", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
If CreateGadgetList(WindowID(1))
ListIconGadget(1, 15, 10, 255, 210, "Gadget_1", 100, #PB_ListIcon_AlwaysShowSelection|#PB_ListIcon_GridLines|#PB_ListIcon_FullRowSelect)
EndIf
EndIf
EndProcedure
OpenWindow_Window_1()
OpenWindow_Window_0()
DragAcceptFiles_(GadgetID(0), 1)
AddGadgetItem (1, -1,"Test1")
AddGadgetItem (0, -1,"Test")
Define.l Buffer = AllocateMemory(1000)
Define *DropHandle
Repeat
Event = WaitWindowEvent()
Select Event
Case #WM_DROPFILES
*DropHandle = EventwParam()
If *DropHandle
DragQueryFile_(*DropHandle, 0, Buffer, 1000)
DragFinish_(*DropHandle)
Debug PeekS(Buffer)
EndIf
Case #PB_Event_Gadget
EventGadget = EventGadget()
EventType = EventType()
If EventGadget = 0
EndIf
Case #PB_Event_CloseWindow
EventWindow = EventWindow()
If EventWindow = 0
Break
EndIf
EndSelect
ForEver
FreeMemory(Buffer)