Listview mit iteminput?

  • ich brauche irgendwie ne funktion die mein listview so umbaut (xD) das jedes item(mit subitems) editierbar ist, als wäre es ein inputfeld.
    die suche hat nichts ordentliches ausgespuckt (oder habe ich falsch gesucht?)
    ich habe mal nen kleines beispiel gemacht wo ihr das irgendwie einbauen könnt. oder ihr mir einen lösungsvorschlag macht.

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <ListViewConstants.au3>
    #include <WindowsConstants.au3>

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

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 633, 447, 192, 124)
    $ListView1 = GUICtrlCreateListView("Ich|habe|hunger|und|ich|bin|ein|beispiel", 16, 8, 601, 425)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 3, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 4, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 5, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 6, 50)
    GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 7, 50)
    $ListView1_1 = GUICtrlCreateListViewItem("|||||||||", $ListView1)
    $ListView1_1 = GUICtrlCreateListViewItem("|||||||||", $ListView1)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    EndSwitch
    WEnd

    [/autoit]

    ich bedanke mich im voraus!

  • danke!

    ich lasse den thread mal offen!vllt kommen ja noch mehr lösungen rein (es gibt auch so eine komische EditLabel funktion, die finde ich aber doof)

    Edit\\ bugfix deine funktion unterstützt irgendwie nur 1 listview!ich brauche aber 2 (oben vergessen zu sagen)(oder GUIRegisterMsg akzeptiert da nur eins^^)

    2 Mal editiert, zuletzt von Alizame (10. Juni 2010 um 19:24)