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

关于富文本的创建问题

[复制链接]
发表于 2008-12-11 20:03:57 | 显示全部楼层 |阅读模式
各位高手:
本人用$oRP = ObjCreate("RICHTEXT.RichtextCtrl.1")
$GUIActiveX = GUICtrlCreateObj($oRP, 10, 10, 400, 260)
GUICtrlSetPos($GUIActiveX, 10, 10, 400, 260)
创建了RICHTEXT ActiveX控件,为了能读取rtf,以及图片,我在其中输入内容后,我想读取我输入的内容,可是怎么也办不到.
请大侠帮帮忙,谢谢.

[ 本帖最后由 neity 于 2008-12-14 10:37 编辑 ]
发表于 2008-12-11 20:34:09 | 显示全部楼层
贴上你的代码,或是请清楚一点!
 楼主| 发表于 2008-12-12 00:07:29 | 显示全部楼层
#include <GUIConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 313, 271, 198, 125, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
$Edit1 = GUICtrlCreateEdit("", 16, 24, 273, 81)
GUICtrlSetData(-1, "")
$oRP = ObjCreate("RICHTEXT.RichtextCtrl.1")
$GUIActiveX = GUICtrlCreateObj($oRP, 16, 144, 273, 97)
GUICtrlSetPos($GUIActiveX, 16, 144, 273, 97)
    With $oRP; Object tag pool
        .OLEDrag()
        .Font = 'Arial'
        .text = ""
        ;.FileName = @ScriptDir & '\RichText.rtf'
        ;.BackColor = 0xff00
    EndWith
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
  
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
    Case $Edit1
      _copy()
        EndSwitch
WEnd

Func _copy()
$oRP.text = GUICtrlRead($Edit1)
EndFunc

在Edit1框中输入字符,点击$GUIActiveX 窗口字符正常复制.而$Edit1 = GUICtrlRead($oRP.text),在$GUIActiveX中输入字符去不能被正常复制到框中,这是为何?
还有怎么实现在Edit1框中输入字符,立即在GUIActiveX框中显示出来,不需要点击鼠标.
发表于 2008-12-12 14:23:29 | 显示全部楼层
GUICtrlSetData($Edit1, $oRP.text)
发表于 2008-12-12 14:25:10 | 显示全部楼层
如果要保留原来编辑框中的数据:
GUICtrlSetData($Edit1, $oRP.text, 0)
 楼主| 发表于 2008-12-12 20:32:53 | 显示全部楼层
先运行下,再说,谢谢诶!没用呀,运行不了
 楼主| 发表于 2008-12-12 20:35:24 | 显示全部楼层
我只是想用QQ刷屏,现在只是文本刷屏,能不能刷图形儿???????????????????????
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 03:25 , Processed in 0.079606 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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