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. :freak:
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!! :praise:

Gruß Skiller