找回密码
 加入
搜索
查看: 2163|回复: 3

[GUI管理] GUI内嵌IE的时候如果禁止出现上下滚动条(也就是禁止上下滚动)

  [复制链接]
发表于 2011-4-2 09:39:04 | 显示全部楼层 |阅读模式
http://www.autoitx.com/forum.php ... ;highlight=ie%2Bgui中的3楼C.L给的代码表面上是没有滚动条,但事实上还是有的,只不过的IE的宽度大于GUI的宽度没显示出来而已,有没有办法真正的不出现上下滚动条.
这个没显示出来滚动条,但是用鼠标滚轮还是可以上下滚动的

$oIE = ObjCreate("Shell.Explorer.2")
GUICreate("Test", 390, 400, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2)
$GUIActiveX = GUICtrlCreateObj ($oIE, -450, -80,860, 500)
GUISetState()
$oIE.document.body.scroll = "no"
$oIE.navigate("http://mail.163.com")

While 1
        If GUIGetMsg () == -3 Then Exit
WEnd


当把GUI放宽之后就能看到滚动条了

$oIE = ObjCreate("Shell.Explorer.2")
GUICreate("Test", 500, 500, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2)
$GUIActiveX = GUICtrlCreateObj ($oIE, -450, -80,860, 500)
GUISetState()
$oIE.document.body.scroll = "no"
$oIE.navigate("http://mail.163.com")

While 1
        If GUIGetMsg () == -3 Then Exit
WEnd
发表于 2011-4-2 09:59:28 | 显示全部楼层
第5和第6行代码互换。
 楼主| 发表于 2011-4-2 10:15:28 | 显示全部楼层
第5和第6行代码互换。
republican 发表于 2011-4-2 09:59


上面的例子里换了以后滚动条隐藏,但是还可以用滚轮滚动

但是我又稍微修改了一下就不行了

$oIE = ObjCreate("Shell.Explorer.2")
GUICreate("Test", 500, 500, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2)
$GUIActiveX = GUICtrlCreateObj ($oIE, -1, -1,300, 300)
GUISetState()

$oIE.navigate("www.baidu.com")
$oIE.document.body.scroll = "no"
While 1
        If GUIGetMsg () == -3 Then Exit
WEnd
发表于 2011-4-2 13:07:45 | 显示全部楼层
还没学到,纯支持下。
guang19831217 发表于 2011-4-2 12:37

楼上的,你是复读机吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-3 11:58 , Processed in 0.079698 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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