Verfasst: 11.05.2009 12:25
Man muß sich eigentlich nur einmal in der Hilfe die für das ExplorerListGadget beschriebenen zahlreichen Kontroll-Funktionen genauer ansehen, dann ist die Erkennung eines Doppelklicks auf einen Ordner- oder Dateinamen eigentlich kein Problem und mit PB-Bordmitteln lösbar:
Code: Alles auswählen
If OpenWindow(0, 216, 0, 600, 250, "ExplorerList", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ExplorerListGadget(0, 20, 20, 450, 160, "*.*")
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
If EventGadget() = 0
If GetGadgetState(0) = -1
If DoubleClickReported = #False
Debug "Doppelklick auf Verzeichnis " + GetGadgetText(0)
DoubleClickReported = #True
Else
DoubleClickReported = #False
EndIf
Else
If EventType() = #PB_EventType_LeftDoubleClick
Debug "Doppelklick auf Dateiname " + GetGadgetItemText(0, GetGadgetState(0))
EndIf
EndIf
EndIf
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf