本帖最后由 fankcer 于 2011-10-20 09:39 编辑
请问如何实现将多个文件拖曳至 $Group1 控件后,生成文件列表数组?
我只会用 GUICtrlCreateEdit 生成的控件接收多个拖曳文件,但是我不需要把文件列表现示出来,换成其他控件好像又没有这种功能。
以下是个简单的例子,麻烦帮看看,谢谢#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 570, 145, 401, 321)
$Group1 = GUICtrlCreateGroup("请将待处理文件拖放至此", 12, 24, 541, 81)
GUICtrlSetState(-1, $GUI_DROPACCEPTED)
$Label1 = GUICtrlCreateLabel("正在处理的文件:", 24, 60, 516, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_DROPPED
循环文件列表数组
在 $Label1 中显示正在处理的文件
替换文件中的内容
EndSwitch
WEnd
|