Habe Fragen zu GUI

  • Hallo zsammen,

    ich baue zur Zeit eine GUI und habe jetzt ein Paar Frage:
    1. Kann man in einem TreeView den Einträgen unterschiedliche Icons zuordnen?
    2. Kann man bei einem ListView auch in der Header eine Checkbox einbauen?
    3. Wie kann man sicherstellen, dass die Abstände zwischen einzelnen Steuerelementen bei der Größenänderung des Fensters gleich bleiben?

    Kann mir jemand helfen?
    Hier der Code mit dem ich das teste:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>

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

    #Region ### START Koda GUI section ### Form=E:\progi\qmx\test\Form1.kxf
    $gui = GUICreate("Mein Test", 524, 291, -1, -1, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS,$DS_SETFOREGROUND))
    $ProjectTree = GUICtrlCreateTreeView(5, 4, 156, 279, BitOR($TVS_HASBUTTONS,$TVS_HASLINES,$TVS_LINESATROOT,$TVS_DISABLEDRAGDROP,$TVS_SHOWSELALWAYS,$TVS_TRACKSELECT,$TVS_FULLROWSELECT,$TVS_NONEVENHEIGHT,$WS_GROUP,$WS_TABSTOP), $WS_EX_CLIENTEDGE)
    $ProjectTree_0 = GUICtrlCreateTreeViewItem("Projekt 1", $ProjectTree)
    $ProjectTree_1 = GUICtrlCreateTreeViewItem("Ordner 1", $ProjectTree)
    $ProjectTree_2 = GUICtrlCreateTreeViewItem("Projekt 2", $ProjectTree_1)
    $ProjectTree_3 = GUICtrlCreateTreeViewItem("Ordner 2", $ProjectTree)
    $ProjectTree_4 = GUICtrlCreateTreeViewItem("Ordner 2.1", $ProjectTree_3)
    $ProjectTree_5 = GUICtrlCreateTreeViewItem("Projekt 3", $ProjectTree_4)
    GUICtrlSetTip(-1, "Test")
    $listview = GUICtrlCreateListView("Test", 165, 4, 344, 243, BitOR($LVS_REPORT,$LVS_NOSORTHEADER,$LVS_SINGLESEL,$LVS_SHOWSELALWAYS), BitOR($WS_EX_CLIENTEDGE,$LVS_EX_GRIDLINES,$LVS_EX_CHECKBOXES))
    GUICtrlSendMsg($listview, 0x101E, 0, 100)
    $listview_0 = GUICtrlCreateListViewItem("Test 1", $listview)
    $listview_1 = GUICtrlCreateListViewItem("Test 2", $listview)
    $Button2 = GUICtrlCreateButton("Button2", 434, 254, 75, 25, 0)
    $Button1 = GUICtrlCreateButton("Button1", 359, 254, 75, 25, 0)
    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]

    Case $gui
    Case $gui
    Case $gui
    Case $gui
    Case $ProjectTree
    Case $listview
    Case $Button2
    Case $Button1
    EndSwitch
    WEnd

    [/autoit]

    Einmal editiert, zuletzt von xoma (3. Mai 2007 um 15:51)