找回密码
 加入
搜索
查看: 4781|回复: 9

[AU3基础] 对于这个GUICtrlCreateLabel里的是如何实现自动换行

  [复制链接]
发表于 2014-10-17 09:18:33 | 显示全部楼层 |阅读模式
现在我給GUICtrlCreateLabel赋值的长度大于这个控件定义的长度 不用@CRLF进行字符串分割的方法可以实现自动换行?
发表于 2014-10-17 21:11:46 | 显示全部楼层
回复 1# qwe4919705


    印象中本身就支持自动换行,只不过因为高度设置过小而只显示出第一行吧???

#include <GUIConstantsEx.au3>
GUICreate("例子", 270, 235) ;创建主窗口
GUISetState(@SW_SHOW)
$Lab1 = GUICtrlCreateLabel("这里是自动换行的例子", 45, 45, 80, 24)
;脚本正文
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                                EndSwitch
WEnd
发表于 2014-10-17 21:16:05 | 显示全部楼层
同意楼上~~
 楼主| 发表于 2014-10-21 10:08:30 | 显示全部楼层
是这样的 我这个是用的数据数从txt文本里读取的一行数据,不是直接写在代码里面的,所以他不换行,有其他的方法吗

        #include <GUIConstantsEx.au3>
GUICreate("例子", 270, 235) ;创建主窗口
GUISetState(@SW_SHOW)
$dp=GUICtrlCreateLabel(FileReadLine("e:\TM_EXCEL\department.txt",1),60,140,350,150)
;脚本正文
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                                EndSwitch
WEnd
 楼主| 发表于 2014-10-21 10:09:43 | 显示全部楼层
回复 2# 邪恶海盗
你好 从txt文本获取的数据是不会进行自动换行的吗
 楼主| 发表于 2014-10-21 10:12:33 | 显示全部楼层
回复 2# 邪恶海盗
        #include <GUIConstantsEx.au3>
GUICreate("例子", 270, 235) ;创建主窗口
GUISetState(@SW_SHOW)
GUICtrlCreateLabel("pteam,tm,tp,asdcc,sdadas,acascasc,scacasc,ascacsa,",45,45,80,24)
;脚本正文
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                                EndSwitch
WEnd
我的这个就没有换行 请问一下原因
 楼主| 发表于 2014-10-21 10:13:46 | 显示全部楼层
经测试是汉字可以换行,但是字母就不可以进行换行,这个原因是什么
发表于 2014-10-21 10:47:47 | 显示全部楼层
我觉得为了保险起见,还是用@CRLF好些。。
发表于 2014-10-21 11:07:26 | 显示全部楼层
学习了,感谢分享!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-18 23:48 , Processed in 0.079342 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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