Hey Leute , ich wollte fragen wie das genau geht.
Ich hab eine "TreeView" wo ich bestimmte Programme drin haben möchte.
Die ich z.B. "Rein ziehen kann" (Drag and Drop) nehmen wir an ich möchte Mozilla Firefox.exe da drin haben, dann Ziehe ich mozilla in TreeView und kann mozilla aus dieser TreeView mit einem Doppelklick starten.
Dan kann ich ganz viele Programme dort reinziehen auch Ordner und so.
Wenn ich das Gui Schließe das sie in eine *.ini gespeichert werden und wen ich das Programm neu Öffne sie wieder geladen werden.
Hier , so weit bin ich schon
Ich hoffe ihr könnt mir Helfen =)
Spoiler anzeigen
#include <TreeViewConstants.au3>
#include <GUIConstantsEx.au3>
#include <SliderConstants.au3>
#include <WindowsConstants.au3>
#include <WinApi.au3>
#include <GuiImageList.au3>
#include <GuiTreeView.au3>
Opt("GuiOnEventMode", 1)
; #GUI# =================================================================================
Local $iStyle = BitOR($TVS_EDITLABELS, $TVS_HASBUTTONS, $TVS_HASLINES, $TVS_LINESATROOT, $TVS_DISABLEDRAGDROP, $TVS_SHOWSELALWAYS, $TVS_CHECKBOXES)
$Options = GUICreate("Tool", 260, 455, -1, -1)
GUISetBkColor(0xFFFFFF)
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
GUICtrlCreateGroup("", 15, 15, 230, 70)
$label = GUICtrlCreateLabel("Durchsichtig = 100%", 23, 37, -1, 20)
$slider = GUICtrlCreateSlider(23, 57, 200, 20, BitOR($TBS_AUTOTICKS, $WS_BORDER))
$TreeView= GUICtrlCreateTreeView(5, 100, 250, 350, $iStyle, $WS_EX_CLIENTEDGE)
GUICtrlSetData($slider, 100)
GUISetState()
GUIRegisterMsg($WM_HSCROLL, "WM_HVSCROLL")
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func WM_HVSCROLL($hwnd, $iMsg, $wParam, $lParam) ; Slider
Local $hWndFrom, $iCode
If Not IsHWnd($slider) Then $hWndCombo1 = GUICtrlGetHandle($slider)
$hWndFrom = $lParam
$iCode = _WinAPI_HiWord($wParam)
Switch $hWndFrom
Case $slider, $hWndCombo1
GUICtrlSetData($label, "Durchsichtig = " & GUICtrlRead($slider) & "%")
WinSetTrans("Tool", "", GUICtrlRead($slider) * 2.55)
EndSwitch
EndFunc ;==>WM_HVSCROLL
; #MAIN LOOP# ============================================================================
While 1
Sleep(100)
WEnd
; #FUNCTIONS# ============================================================================
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _Exit()
Exit
EndFunc ;==>_Exit