找回密码
 加入
搜索
查看: 2655|回复: 12

如何能控制 GUICtrlCreateEdit 滚动条,移动到最顶或者最底 内有图

 火.. [复制链接]
发表于 2009-11-26 11:51:33 | 显示全部楼层 |阅读模式
本帖最后由 病毒专收员 于 2009-11-26 18:10 编辑

请教下,如何能控制 GUICtrlCreateEdit 滚动条,移动到最顶或者最底.如下图!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 感谢主动修改帖子分类为[已解决]。

查看全部评分

发表于 2009-11-26 12:19:05 | 显示全部楼层
本帖最后由 maxkingmax 于 2009-11-26 12:20 编辑

帮顶一下
焦点
CTRL+HOME 开关
CTRL+END 结尾
 楼主| 发表于 2009-11-26 12:32:49 | 显示全部楼层
有没更精确的办法?
发表于 2009-11-26 12:34:34 | 显示全部楼层
貌似最简单就这样
发表于 2009-11-26 12:54:26 | 显示全部楼层
使用
_GUICtrlRichEdit_ScrollToCaret
_GUICtrlRichEdit_ScrollLines
_GUICtrlRichEdit_ScrollLineOrPage
发表于 2009-11-26 13:23:22 | 显示全部楼层
楼上的UDF函数更方面。
发表于 2009-11-26 14:16:00 | 显示全部楼层
我这没这富文本操作的udf,不知道是否方便
发表于 2009-11-26 17:39:35 | 显示全部楼层
本帖最后由 水木子 于 2009-12-22 10:30 编辑

嘿嘿!随便写了一个
#include <GuiEdit.au3>
#include <GuiStatusBar.au3>
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ScrollBarConstants.au3>

$Form1 = GUICreate("Form1", 320, 300)
$List1 = GUICtrlCreateEdit("", 10, 10, 300, 200)
$Button1 = GUICtrlCreateButton("向上翻滚", 20, 230, 75, 25, $WS_GROUP)
$Button2 = GUICtrlCreateButton("向下翻滚", 120, 230, 75, 25, $WS_GROUP)
$Button3 = GUICtrlCreateButton("暂停", 220, 230, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)

For $i = 1 To 100        
        _GUICtrlEdit_AppendText($List1 ,$i&@LF)
Next
Send("^{HOME}")

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case -3
                        Exit
                Case $Button1
                        AdlibUnRegister( "xia" )
                        AdlibRegister('shang' ,100)
                Case $Button2
                        AdlibUnRegister( "shang" )
                        AdlibRegister('xia' ,100)                
                Case $Button3
                        AdlibUnRegister( "shang" )
                        AdlibUnRegister( "xia" )
        EndSwitch
WEnd

Func shang()        
        _GUICtrlEdit_Scroll($List1, $SB_LINEUP)
EndFunc        

Func xia()        
        _GUICtrlEdit_Scroll($List1, $SB_LINEDOWN)
EndFunc        
 楼主| 发表于 2009-11-26 18:10:15 | 显示全部楼层
感谢大家的支持,问题解决.!
发表于 2009-11-26 21:26:26 | 显示全部楼层
有趣的提问!
学习了!
发表于 2009-12-12 17:53:33 | 显示全部楼层
GUICtrlCreateEdit 滚动条,移动到最顶或者最底
发表于 2010-5-27 14:20:10 | 显示全部楼层
還有這一招喔
发表于 2011-5-21 21:31:17 | 显示全部楼层
学习了,,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 22:32 , Processed in 0.084788 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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