TreeView Checkbox

  • Hi,

    [autoit]

    Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)
    $hTreeView = GUICtrlCreateTreeView(2, 2, 176, 260, $iStyle, $WS_EX_CLIENTEDGE)
    $hParent = _GUICtrlTreeView_Add ($hTreeView, 0, StringFormat("gruppe"))

    [/autoit]

    Wenn nun die checkbox von "gruppe" eingeschaltet wird soll eine einfach msgbox kommen. Hat jemand eine Tipp?

    Gruß
    Gespenst

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

    $Form1 = GUICreate("demo", 180, 330)
    Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)
    $hTreeView = GUICtrlCreateTreeView(2, 2, 176, 260, $iStyle, $WS_EX_CLIENTEDGE)
    $hParent = _GUICtrlTreeView_Add ($hTreeView, 0, StringFormat("gruppe"))

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

    guisetstate()

    [/autoit][autoit][/autoit][autoit][/autoit]
  • dann poste es eben nicht...

    [autoit]

    #include <GUIConstants.au3>
    $Form1 = GUICreate("demo", 180, 330)
    Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)
    $hTreeView = GUICtrlCreateTreeView(2, 2, 176, 260, $iStyle, $WS_EX_CLIENTEDGE)
    $hParent = GUICtrlCreateTreeViewItem(StringFormat("gruppe"),$hTreeView )
    guisetstate()

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

    While 1
    $msg = GuiGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg = $hparent
    if GUICtrlRead($hParent) = 260 then msgbox(0,"lol","off")
    if GUICtrlRead($hParent) = 257 then msgbox(0,"lol","on")
    EndSelect
    WEnd

    [/autoit]

    ich frag mich nur warum du stringformat benutzt bzw warum du
    _GUICtrlTreeView_Add
    anstelle von
    GUICtrlCreateTreeViewItem

  • Hi,

    danke! Gibt es auch eine Möglichkeit die Checkbox bei der Gruppe ansich nicht anzuzeigen?