Подскажите, как сделать, чтобы можно было кинуть файл прямо на форму и обработать это.
Установка $GUI_DROPACCEPTED для формы естественно не работает.
Сделал тут небольшой костыль, но теперь невозможно добраться до контролов.
Установка $GUI_DROPACCEPTED для формы естественно не работает.
Сделал тут небольшой костыль, но теперь невозможно добраться до контролов.
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
GUICreate("Form", 300, 200, -1, -1, $WS_OVERLAPPEDWINDOW, $WS_EX_ACCEPTFILES + $WS_EX_CONTROLPARENT)
GUICtrlCreateLabel("", 0, 0, 300, 200, -1, $GUI_WS_EX_PARENTDRAG)
GUICtrlSetState(-1, $GUI_DROPACCEPTED)
$input1 = GUICtrlCreateInput("", 20, 30, 260, 30)
$input2 = GUICtrlCreateInput("", 20, 90, 260, 30)
$button1 = GUICtrlCreateButton("Button", 110, 150, 80, 30)
GUISetState()
Do
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_DROPPED
GUICtrlSetData($input1, @GUI_DRAGFILE)
EndSelect
Until $msg = $GUI_EVENT_CLOSE