jhun 发表于 2010-6-7 14:24:54

[已解决]富文本只读后不能赋值换行

本帖最后由 jhun 于 2010-6-7 23:36 编辑

不知道大家有没有发现

我现在先取消只读,赋完值后再设置只读

jhun 发表于 2010-6-7 17:25:50

新问题又来了,原来不是设置只读的问题,只是要有加样式就会无法赋值换行以后之后的内容,大家没遇到过吗?

lynfr8 发表于 2010-6-7 22:56:32

楼主,富文本比较少讨论,上代码看看

jhun 发表于 2010-6-7 23:16:11

楼主,富文本比较少讨论,上代码看看
lynfr8 发表于 2010-6-7 22:56 http://www.autoitx.com/images/common/back.gif#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#Include <GuiRichEdit.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("富文本", 443, 307, 192, 124)
$Edit1 = _GUICtrlRichEdit_Create($Form1, "", 0, 0, 441, 177,$WS_HSCROLL)
$Edit2 = _GUICtrlRichEdit_Create($Form1, "", 0, 184, 441, 73)
$Button1 = GUICtrlCreateButton("Button1", 336, 272, 105, 33)
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Button1
                        _GUICtrlRichEdit_AppendText($Edit1,@YEAR&"-"&@MON&"-"&@MDAY&" "&@HOUR&":"&@MIN&":"&@SEC&@LF&_GUICtrlRichEdit_GetText($Edit2)&@LF)
        EndSwitch
WEnd不加样式正常,一加样式,换行后的内容都无法赋给了,感谢关注

C.L 发表于 2010-6-7 23:26:30

样式改为:BitOR($ES_MULTILINE, $WS_VSCROLL)
要加$ES_MULTILINE多行模式

jhun 发表于 2010-6-7 23:34:58

回复 5# C.L


    原来如此,感谢

lynfr8 发表于 2010-6-7 23:45:35

样式改为:BitOR($ES_MULTILINE, $WS_VSCROLL)
要加$ES_MULTILINE多行模式
C.L 发表于 2010-6-7 23:26 http://www.autoitx.com/images/common/back.gif$ES_MULTILINE - 生成多行控件(默认)
页: [1]
查看完整版本: [已解决]富文本只读后不能赋值换行