ExplorerComboGadget()
Syntax
Ergebnis = ExplorerComboGadget(#Gadget, x, y, Breite, Höhe, Verzeichnis$ [, Flags])Beschreibung
Erstellt eine ComboBox (Auswahl-Gadget), welche ein Verzeichnis und seine übergeordneten Verzeichnisse anzeigt, damit der Anwender eines davon auswählen kann. Sie können solch eine ComboBox zum Beispiel beim OpenFileRequester() finden. Dies kann eine nützliche Ergänzung zum ExplorerListGadget() darstellen.
Wenn #PB_Any als '#Gadget' Parameter verwendet wird, dann wird der Identifier des neuen Gadgets als 'Ergebnis' zurückgegeben.
'Verzeichnis$' (muss als vollständiger Pfad angegeben werden) ist das anfänglich angezeigte Verzeichnis, ein leerer String spezifiert das Stammverzeichnis (Root). Wenn der #PB_Explorer_DrivesOnly Flag gesetzt ist, kann 'Verzeichnis$' nur ein Laufwerksbuchstabe sein. Alles, was dem Laufwerksbuchstaben folgt, wird in diesem Fall ignoriert.
'Flags' kann eine Kombination der folgenden Werte sein:#PB_Explorer_DrivesOnly : Das Gadget zeigt nur Laufwerke zur Auswahl an. #PB_Explorer_Editable : Das Gadget ist editierbar mit einem "Autocomplete" (automatisches Vervollständigen) Feature. Mit diesem Flag gesetzt, verhält sich das Gadget exakt so wie das im Windows-Explorer. #PB_Explorer_NoMyDocuments : Das 'Eigene Dateien' Verzeichnis wird nicht als separater Eintrag angezeigt.Die folgenden Funktionen können verwendet werden, um das Gadget zu steuern:
- GetGadgetText(): Ermittelt das aktuell angezeigte Verzeichnis. Benutzen Sie dies zur Überprüfung, was der Anwender ausgewählt hat, nachdem Sie ein Ereignis (Event) für dieses Gadget erhalten haben.
- SetGadgetText(): Ändert das aktuell angezeigte Verzeichnis.
Beispiel:If OpenWindow(0,0,0,400,100,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"ExplorerListGadget") And CreateGadgetList(WindowID(0)) ExplorerComboGadget(0, 10, 40, 380, 200, "C:\", #PB_Explorer_Editable) Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow EndIf
Unterstützte OS
Windows, Linux, MacOS X