Zeilenumbruch in Zelle einer ListView

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Zeilenumbruch in Zelle einer ListView

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
just me
Posts: 9456
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Zeilenumbruch in Zelle einer ListView

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.
KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Re: Zeilenumbruch in Zelle einer ListView

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
just me
Posts: 9456
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Zeilenumbruch in Zelle einer ListView

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*

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 50 guests