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.
Parameter
#Gadget Gibt eine Nummer an, um das neue Gadget zu identifizieren. #PB_Any kann verwendet werden, um diese Nummer automatisch zu generieren. x, y, Breite, Höhe Geben die Position und die Abmessungen des neuen Gadgets an. Verzeichnis$ Gibt das anfänglich angezeigte Verzeichnis (muss als vollständiger Pfad angegeben werden) an, ein leerer String spezifiert das Stammverzeichnis (Root).
Wenn das #PB_Explorer_DrivesOnly Flag gesetzt ist, darf 'Verzeichnis$' nur ein Laufwerksbuchstabe sein. Alles, was dem Laufwerksbuchstaben folgt, wird in diesem Fall ignoriert.Flags (optional) Gibt optionale Flags an, um das Gadget-Verhalten zu verändern. Diese können eine Kombination (verknüpft mit dem bitweisen '|' OR-Operator) der folgenden Konstanten 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.
Rückgabewert
Gibt bei Erfolg einen Wert ungleich Null zurück, oder Null bei einem Fehler. Wenn #PB_Any als #Gadget Parameter verwendet wurde, dann beinhaltet der Rückgabewert bei Erfolg die automatisch generierte Gadget-Nummer.
Anmerkungen
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, "ExplorerComboGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) ExplorerComboGadget(0, 10, 40, 380, 21, "C:\", #PB_Explorer_Editable) Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow EndIf
Siehe auch
GetGadgetText(), SetGadgetText(), ExplorerListGadget(), ExplorerTreeGadget(), ComboBoxGadget()
Unterstützte OS
Alle