ListView - Horizontales Scrollen deaktivieren

  • Hi,

    könnte mir jemand sagen, wie ich in der ListView das horizontale Scollen deaktiviere?

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <MsgBoxConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>

    [/autoit][autoit][/autoit][autoit]

    Example()

    [/autoit][autoit][/autoit][autoit]

    Func Example()
    GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF) ; will change background color

    [/autoit][autoit][/autoit][autoit]

    Local $idListview = GUICtrlCreateListView("", 10, 10, 200, 150)
    _GUICtrlListView_AddColumn($idListview,"TEST","400")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnghfdgkfnhkjgfhkngkhjnb")

    [/autoit][autoit][/autoit][autoit]

    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd
    EndFunc

    [/autoit]

    Einmal editiert, zuletzt von svart (2. September 2014 um 16:35)

  • Danke,
    aber wenn ich runterscrolle erscheint der Scrollbalken wieder.


    [autoit]


    #include <GUIConstantsEx.au3>
    #include <MsgBoxConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>
    #include <GuiScrollBars.au3>
    Example()

    [/autoit][autoit][/autoit][autoit]

    Func Example()
    GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF) ; will change background color

    [/autoit][autoit][/autoit][autoit]

    Local $idListview = GUICtrlCreateListView("", 10, 10, 200, 150)
    _GUICtrlListView_AddColumn($idListview,"TEST","400")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUIScrollBars_ShowScrollBar(GUICtrlGetHandle($idListview), $SB_HORZ, False)

    [/autoit][autoit][/autoit][autoit]

    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd
    EndFunc

    [/autoit]


    Wenn ich die Spalte verkleiner verschwindet der Scrollbalken,
    ist aber auch keine zufriedenstellende Lösung:

    [autoit]


    #include <GUIConstantsEx.au3>
    #include <MsgBoxConstants.au3>
    #include <WindowsConstants.au3>
    #include <GuiListView.au3>

    [/autoit][autoit][/autoit][autoit]

    Example()

    [/autoit][autoit][/autoit][autoit]

    Func Example()
    GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF) ; will change background color

    [/autoit][autoit][/autoit][autoit]

    Local $idListview = GUICtrlCreateListView("", 10, 10, 200, 150)
    _GUICtrlListView_AddColumn($idListview,"TEST","196")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")
    _GUICTRLListView_ADDitem($idListview,"dsgfodngidfnfghgfhgfhghfdgkfnhkjgfhkngkhjnb")

    [/autoit][autoit][/autoit][autoit]

    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    ExitLoop

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd
    EndFunc

    [/autoit]
  • Aus meiner Sicht ist das Problem eher dass du mehr information darstellst als du angezeigt haben willst.
    Wir können den horizontalen Scrollbalken schon wegbringen. Aber worin liegt der Sinn?
    Wenn der User nicht mehr sehen soll warum zeigst du dann soviel an?