Ich freue mich, euch eine UDF vorzustellen, welche eine TreeView und/oder ListView zu einem FileExplorer umwandelt
Ein kleines Beispielscript:
Spoiler anzeigen
#include "FileExplorerTreeAndListview UDF.au3"
Opt("GUIOnEventMode", 1)
$GUI=GUICreate("Explorer",500,800)
$TreeView=GUICtrlCreateTreeView(10,10,480,385)
$ListView=GUICtrlCreateListView("",10,405,480,385)
GUISetState(@SW_SHOW)
$oExplorer=_TLE_CreateTreeViewExplorer(true,$TreeView,$ListView)
GUIRegisterMsg($WM_NOTIFY, '_WM_NOTIFY')
GUISetOnEvent($GUI_EVENT_CLOSE, "_ExplorerGui_Close")
_TLE_TreeViewOpenPath(@DesktopDir,$oExplorer)
[/autoit] [autoit][/autoit] [autoit]while 1
sleep(100)
WEnd
Func _WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
_TLE_WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam,$oExplorer)
Return $GUI_RUNDEFMSG
EndFunc ;==>_WM_NOTIFY
Func _ExplorerGui_Close()
exit
EndFunc
Es muss also eine Notifity eingerichtet werden, welche die genannte Funktion aufruft und dann muss nur noch die Funktion zum umwandeln aufgerufen werden.
Viel Freude damit! Ich freue mich schon auf eure Kritik!
Im Anhang befindet sich auch die benötigte AutoIt-Objekt UDF.