_GUICtrlEdit_SetText内容显示不全问题
本帖最后由 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
为什么呢,请各位指教。 _GUICtrlEdit_SetText($Input, $var)
改为
GUICtrlSetData($Input, $var) GUICtrlSetData这个很好用
谢啦。
页:
[1]