Seite 1 von 1
SetGadgetItemText
Verfasst: 11.10.2012 15:58
von Skiller
Hallo Folks,
wie kann ich den Eintrag im: SetGadgetItemText(#Gadget, Eintrag, Text$ [, Spalte]) breiter werden lassen. Beim ExplorerListGadget z. B. ist es störend ständig den Trenner weiter ziehen zu müssen. um die Inhalte sprich die Ordner und Dateien vollständig lesen zu können.
DANKE !!!!
Re: SetGadgetItemText
Verfasst: 11.10.2012 16:11
von NicTheQuick
Schau einfach mal in die Hilfe vom 'ExplorerListGadget()'. Da steht das drin wie man die Spaltenbreite ändert.
Re: SetGadgetItemText
Verfasst: 11.10.2012 16:33
von Skiller
Hallo Nick,
hab ich alles durch. Es bleibt nur SetGadgetItemText(). Damit kann ich aber nur die Überschrift (Eintrag) ändern. Selbst bei langen Einträgen ändert sich nicht die lesbare Breite (also der Trenner) der Zeilenüberschrift. Die verschwindet vor dem Trenner!
Skiller
Re: SetGadgetItemText
Verfasst: 11.10.2012 16:51
von ts-soft
Code: Alles auswählen
SendMessage_(GadgetID(#Gadget), #LVM_SETCOLUMNWIDTH, 5, 160)
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Gruß
Thomas
Re: SetGadgetItemText
Verfasst: 11.10.2012 17:28
von NicTheQuick
Ich meinte eher das hier:
Code: Alles auswählen
If OpenWindow(0, 0, 0, 400, 200, "ExplorerListGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ExplorerListGadget(0, 10, 10, 380, 180, "*.*", #PB_Explorer_MultiSelect)
SetGadgetItemAttribute(0, #PB_Ignore, #PB_Explorer_ColumnWidth, 400, 0)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Da braucht man dann auch keine Win-API.
Re: SetGadgetItemText
Verfasst: 11.10.2012 20:28
von Skiller
Danke !!!!
Da scheint mir Nick´s Version doch etwas komfortabler. SetGadgetItemAttribute() sollte ebenfalls in der Beschreibung von ExplorerListGadget() stehen, da Ich dort nur die SetGadgetAttribute() gefunden habe. Vielleicht noch etwas verwirrend.
Trotzdem : das isses
Skiller
Re: SetGadgetItemText
Verfasst: 11.10.2012 20:39
von NicTheQuick
Also bei mir steht's in der Hilfe, wenn auch etwas merkwürdig eingerückt:
- GetGadgetItemAttribute() / SetGadgetItemAttribute(): Mit den folgenden Attributen: #PB_Explorer_ColumnWidth : Gibt die Breite der angegebenen 'Spalte' zurück bzw. ändert diese. Der 'Eintrag'
Parameter wird ignoriert.
Re: SetGadgetItemText
Verfasst: 12.10.2012 10:24
von Skiller
Nick, Du hattest Recht!!
Gruß Skiller