找回密码
 加入
搜索
查看: 3601|回复: 7

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

  [复制链接]
发表于 2010-2-19 13:04:33 | 显示全部楼层 |阅读模式
本帖最后由 cxckx 于 2010-2-19 20:54 编辑

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

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 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
 楼主| 发表于 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 | 显示全部楼层
这个要收藏。
发表于 2010-4-24 22:06:10 | 显示全部楼层
我也正在找寻,多谢分享!
发表于 2010-12-25 07:08:11 | 显示全部楼层
我也刚好要找。
发表于 2011-2-20 17:39:58 | 显示全部楼层
这也要收藏好职。。
发表于 2012-5-11 09:15:57 | 显示全部楼层
才知道还有这个样式  学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-30 11:26 , Processed in 0.078686 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表