Hallo Zusammen
Mein Testscript ist hier:
[autoit]GUICreate("listview items", 400, 250, 100, 200)
$listview = GUICtrlCreateListView("A ", 10, 10, 400, 150)
GUICtrlCreateListViewItem("A" & @CRLF & "B", $listview)
GUISetState()
Do
$msg = GUIGetMsg()
Until $msg = -3
Exit
Führe ich das unter Windows 7 oder Windows 8 aus, sieht es einwandfrei aus.
Unter Windows XP hingegen erhalte ich für das @CRLF Quadrate!
Die Quadrate stören mich und sollen weg, aber wie?
Das @CRLF löst diese aus. Aber ich benötige dieses @CRLF, damit ich im eigentlichen Programm erkenne, ob die letzte Zeile zu Ende war, oder nicht!
Wenn sie zu Ende war, dann erstelle ich ein neues ListViewItem.
Also, langer Rede, kurzer Sinn: Ich benötige das @CRLF im ListView String. Aber unter XP habe ich dann Darstellungsfehler. Wie lassen sich diese vermeiden?
Gruss Veronesi