找回密码
 加入
搜索
查看: 1188|回复: 2

_GUICtrlEdit_SetText内容显示不全问题

[复制链接]
发表于 2009-7-13 13:17:24 | 显示全部楼层 |阅读模式
本帖最后由 ipgss 于 2009-7-14 15:27 编辑

当用FileOpenDialog打开放在桌面上的文件,然后把它返回的路径Set到Edit框中,为什么路径会显示不全呢?代码如下:
#Include <GuiListView.au3>
#Include <File.au3>
#Include <GuiEdit.au3>
#include <GUIConstantsEx.au3>
GUICreate("test", 400, 100)
$Input = GUICtrlCreateInput("", 20, 20, 300, 20)
$Button = GUICtrlCreateButton ("Select",  20, 50, 40)
GUISetState(@SW_SHOW)
While 1       
        $msg = GUIGetMsg()
        Select
                Case $msg = $Button
                        $var = FileOpenDialog("Select File", @DesktopCommonDir & "\", "All(*.*)", 1 + 2 )
                        MsgBox(0, "test", $var)
                        _GUICtrlEdit_SetText($Input, $var)                       
                Case $msg = $GUI_EVENT_CLOSE
                        ExitLoop                               
        EndSelect
WEnd
GUIDelete()
当选择的文件在桌面上时,$var 返回的还是完整路径,执行完_GUICtrlEdit_SetText后,Edit框里显示的就不全的。例如选择桌面上的test.txt文件,而Edit框里显示为C:\Documents and Settings\aa\デスクトップ\tes
为什么呢,请各位指教。
发表于 2009-7-13 13:42:25 | 显示全部楼层
_GUICtrlEdit_SetText($Input, $var)     

改为
GUICtrlSetData($Input, $var)
 楼主| 发表于 2009-7-14 15:26:55 | 显示全部楼层
GUICtrlSetData这个很好用

谢啦。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 15:37 , Processed in 0.073188 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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