cxckx 发表于 2010-2-19 13:04:33

[已解决]鼠标拖动文件夹或文件到input文本框,如何获取此文件夹或文件的路径名称?

本帖最后由 cxckx 于 2010-2-19 20:54 编辑

俺是新手,不知道:当鼠标拖动文件夹或文件到input文本框时,如何获取此文件夹或文件的路径名称?请各位高手指教!

maxkingmax 发表于 2010-2-19 20:55:33


#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1_1 = GUICreate("Form1", 545, 84, 395, 366, -1, BitOR($WS_EX_ACCEPTFILES,$WS_EX_WINDOWEDGE))
GUICtrlCreateInput("", 40, 32, 481, 24)
GUICtrlSetState(-1,$GUI_DROPACCEPTED)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

cxckx 发表于 2010-2-19 20:57:42

本帖最后由 cxckx 于 2010-2-19 21:19 编辑

谢谢maxkingmax ,我自己也找到了解决方案
原来在建立窗体时要加上参数$WS_EX_ACCEPTFILES是扩展样式,允许(用户)通过拖放让被创建的GUI窗口中的编辑框/输入控件接受文件名,
还有文本框要设置属性 $GUI_ACCEPTFILES,才能使该文本框接受文件名

#$Input1 = GUICtrlCreateInput("", 10, 20, 230, 20)
GUICtrlSetState(-1, $GUI_ACCEPTFILES)

痒痒 发表于 2010-2-21 13:00:34

这个要收藏。

penguinl 发表于 2010-4-24 22:06:10

我也正在找寻,多谢分享!

pingfan5888 发表于 2010-12-25 07:08:11

我也刚好要找。

pingfan5888 发表于 2011-2-20 17:39:58

这也要收藏好职。。

gp2386 发表于 2012-5-11 09:15:57

才知道还有这个样式学习了
页: [1]
查看完整版本: [已解决]鼠标拖动文件夹或文件到input文本框,如何获取此文件夹或文件的路径名称?