Hiho Forum,
different approach, same result as with
Hopefully useful for someone 😉.
Global $__a_Global_SHEx[3]
; $__a_Global_SHEx[0] = SHELLHOOK registered
; $__a_Global_SHEx[1] = hWnd for Hook
; $__a_Global_SHEx[2] = Dialog title
_SHEx_RegisterWindowMessage_Init()
Local $s_Selected_File = _FileOpenDialog_Wrapper("Select File", @ScriptDir, "All (*.*)", 1 + 2 + 4)
If Not @error Then MsgBox(0, "", $s_Selected_File)
Func _FileOpenDi