Seite 2 von 2

Verfasst: 11.05.2009 12:25
von Shardik
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