找回密码
 加入
搜索
查看: 2811|回复: 6

GUICtrlCreateEdit,$ES_AUTOVSCROLL+$WS_VSCROLL 用此样式后无法换行

[复制链接]
发表于 2009-8-20 21:20:02 | 显示全部楼层 |阅读模式
本帖最后由 病毒专收员 于 2009-8-20 23:10 编辑

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Form1", 542, 357, 192, 114)
$Edit1 = GUICtrlCreateEdit("", 0, 0, 377, 265 ,BitOR($ES_READONLY, $WS_VSCROLL))
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlSetBkColor(-1, 0xFFFFFF)
GUICtrlSetData(-1, "Edit1")
$Edit2 = GUICtrlCreateEdit("", 0, 272, 273, 81,$ES_AUTOVSCROLL+$WS_VSCROLL)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlSetBkColor(-1, 0xFFFFFF)
$Button1 = GUICtrlCreateButton("Button1", 288, 272, 91, 81, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

        EndSwitch
WEnd


Edit 窗口无法使用回车换行,求解!
发表于 2009-8-20 22:45:55 | 显示全部楼层
为什么要用这样的样式呢?
发表于 2009-8-20 23:06:38 | 显示全部楼层
$WS_VSCROLL + $ES_WANTRETURN
 楼主| 发表于 2009-8-20 23:10:08 | 显示全部楼层
正解 ,非常感谢。
$WS_VSCROLL + $ES_WANTRETURN
pusofalse 发表于 2009-8-20 23:06
发表于 2009-8-20 23:18:18 | 显示全部楼层
不明白为什么要用 $ES_AUTOVSCROLL+$WS_VSCROLL ,这样的样式在编辑框中是无法使用回车的,只适合于回显信息,如果你是想要回车编辑,且同样不要横向滚动条就必须使用 $ES_WANTRETURN+$WS_VSCROLL 样式~
发表于 2011-10-10 11:21:12 | 显示全部楼层
哦哦。。这样的啊
发表于 2012-2-4 00:46:25 | 显示全部楼层
明白了,原来这样就可以了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-30 23:26 , Processed in 0.075210 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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