Zeilenumbruch in Zelle einer ListView

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Zeilenumbruch in Zelle einer ListView

Re: Zeilenumbruch in Zelle einer ListView

Post by just me » 24 May 2019, 02:17

Moin,

was hältst Du davon?

Code: Select all

#NoEnv
Zeile = Das folgende Beispiel zeigt, wie eine ListView erstellt und angezeigt werden kann, die eine Liste mit Dateien aus dem Benutzerordner "Eigene Dokumente" enthält:

Gui, Add, ListView, r5 w300 -HScroll -VScroll +LV0x4000 gMeineListView, ID|Name ; <<<<< LV_EX_LABELTIP = 0x4000
LV_Add("", "1", Zeile)
Gui, Show, w500 h200
return

MeineListView:
if (A_GuiEvent = "DoubleClick") ;Und Spalte 2.
{
    LV_GetText(ZellInhalt, A_EventInfo, 2)

SplashTextOn , 400, 100, Beschreibung, %ZellInhalt%
Sleep, 5000
SplashTextOff
}
return

GuiClose:
GuiEscape:
Exitapp
*mit der Maus über den Elementen der 2. Spalte verweilen*

Re: Zeilenumbruch in Zelle einer ListView

Post by KHA » 23 May 2019, 16:33

Danke für die Info,
ist es vielleicht möglich festzustellen, ob der User Fokussierte Reihe und auf Spalte 2 Doppelt geklickt hat. Dann soll es ein Popup Fenster mit der Inhalt der Fokussierte Reihe und Spalte 2 angezeigt werden.

Code: Select all

Zeile = Das folgende Beispiel zeigt, wie eine ListView erstellt und angezeigt werden kann, die eine Liste mit Dateien aus dem Benutzerordner "Eigene Dokumente" enthält:

Gui, Add, ListView, r5 w300 -HScroll -VScroll gMeineListView, ID|Name
LV_Add("", "1", Zeile)
Gui, Show, w500 h200 
return

MeineListView:
if (A_GuiEvent = "DoubleClick") ;Und Spalte 2.
{
    LV_GetText(ZellInhalt, A_EventInfo, 2)  

SplashTextOn , 400, 100, Beschreibung, %ZellInhalt%
Sleep, 5000
SplashTextOff
}
return


GuiEscape:
Exitapp

Re: Zeilenumbruch in Zelle einer ListView

Post by just me » 23 May 2019, 03:15

Moin,

vergiss es. Mehrzeiligen Text in einer Zelle eines ListView-Controls müsstest Du selbst zeichnen. Das Control unterstützt das von sich aus überhaupt nicht.

Zeilenumbruch in Zelle einer ListView

Post by KHA » 22 May 2019, 16:40

Guten Abend,
wie kann man in einer Zelle eines ListViews ein oder mehrere Zeilenumbrüche hinzufügen?
z.B habe hier ein ListView dessen bereite ist 300pixel groß doch der Text ist viel länger daher wird es abgeschnitten.
Nun, möchte ich, dass es ein Zeilenumbruch eingefügt wird, sobald der Text länger wird als die Zellen bereite.

Gruß und Dank schon mal im Voraus

Code: Select all

Zeile = Das folgende Beispiel zeigt, wie eine ListView erstellt und angezeigt werden kann, die eine Liste mit Dateien aus dem Benutzerordner "Eigene Dokumente" enthält:
Gui, Add, ListView, r5 w300 -HScroll -VScroll , Name
LV_Add("", Zeile)
Gui, Show, w500 h200 
return

Top