Hi,
ich hab seit längerem ein kleines Problem mit dem ListView Control
Sobal zu viele Einträge in der Liste sind, erscheint eine vertikale Scrollbar, die auch sinn macht.
Aber weil die Scrollbar im ListView erscheint, erscheint noch eine horizontale um das durch die Scrollbar verdeckte wieder sichtbar zu machen.
Die Scrollbar kann man anscheinend nicht entfernen, aber kann man die ListenÜberschriften so aufteilen, dass die horizontale Scrollbar verschwindet?
Meine GUI:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
#include <ComboConstants.au3>
$Main = GUICreate("Watchlist", 442, 464)
$Menu_File = GUICtrlCreateMenu("Datei")
$Menu_File_Import = GUICtrlCreateMenuItem("Liste importieren", $Menu_File)
$Menu_File_Export = GUICtrlCreateMenuItem("Liste exportieren", $Menu_File)
GUICtrlCreateMenuItem("", $Menu_File)
$Menu_File_AddFilm = GUICtrlCreateMenuItem("Film hinzufügen", $Menu_File)
$Combo = GUICtrlCreateCombo("Nach Datum", 8, 8, 137, 25, BitOR($CBS_DROPDOWNLIST, $CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "Nach Name|Zuletzt hinzugefügt|Zuletzt kommentiert", "Nach Datum")
$List = GUICtrlCreateListView("Release|Name", 8, 32, 426, 382, BitOr($GUI_SS_DEFAULT_LISTVIEW, $WS_VSCROLL), BitOR($WS_EX_CLIENTEDGE, $LVS_EX_FULLROWSELECT))
GUICtrlSetState(-1, $GUI_FOCUS)
_GUICtrlListView_SetColumnWidth(-1, 0, 70)
_GUICtrlListView_SetColumnWidth(-1, 1, $LVSCW_AUTOSIZE_USEHEADER)
For $i = 30 To 0 Step -1
GUICtrlCreateListViewItem($i, $List)
Next
$Menu_Film = GUICtrlCreateContextMenu($List)
$Menu_Film_Info = GUICtrlCreateMenuItem("Info", $Menu_Film)
$Menu_Film_Edit = GUICtrlCreateMenuItem("Bearbeiten", $Menu_Film)
$Menu_Film_Remove = GUICtrlCreateMenuItem("Löschen", $Menu_Film)
GUICtrlCreateMenuItem("", $Menu_Film)
$Menu_Film_Add = GUICtrlCreateMenuItem("Film hinzufügen", $Menu_Film)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd