haijie1223 发表于 2011-10-22 15:47:15

【已解决】GUI上创建网页浏览框,如图效果。

本帖最后由 haijie1223 于 2011-10-22 23:16 编辑

如图:

如上图,我想在gui上创建一个小窗口可以浏览网页,这个小窗口是固定大小,不用可以拖动的状态条。就拿www.autoitx.com为例。
如何实现,请高手指点。

haijie1223 发表于 2011-10-22 15:49:21

网页的任何区域都可以,不做要求。

lynfr8 发表于 2011-10-22 17:17:23

#include <IE.au3>
$hGUI = GUICreate("Test", 800, 600)
$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, 0, 50,800, 180)
_IENavigate($oIE, "http://www.autoitx.com")
$oIE.document.body.scroll = "no"
GUISetState()
Do
    Sleep(20)
Until GUIGetMsg() = -3

mtvtop 发表于 2011-10-22 17:23:45


lynfr8 发表于 2011-10-22 17:17 http://www.autoitx.com/images/common/back.gif

哥如果我还想在这个ie边上在加上一些按钮要怎么做?

lynfr8 发表于 2011-10-22 17:46:26

回复 4# mtvtop


    不理解你的意思,可否说清楚一点

haijie1223 发表于 2011-10-22 19:51:21

本帖最后由 haijie1223 于 2011-10-22 19:56 编辑

回复 5# lynfr8


    得到lynfr8的回复,备感荣幸!
边下这个可以拖动的状态条可以去掉吗,红色圈出的地方。

lynfr8 发表于 2011-10-22 20:19:41

回复 6# haijie1223

以上代码测试是可以的哦
不过要注意这三行的顺序不能改变,因为网页加载完毕$oIE.document.body.scroll = "no"才有效,然后再显示GUI
_IENavigate($oIE, "http://www.autoitx.com")
$oIE.document.body.scroll = "no"
GUISetState()

haijie1223 发表于 2011-10-22 20:29:04

回复 7# lynfr8


    确实如此,谢谢lynfr8,不过这样网速慢的话,要等好久才会出现gui

haijie1223 发表于 2011-10-22 20:46:54

回复 7# lynfr8
请问
$oIE.document.body.scroll = "no"
这句什么意思?

happytc 发表于 2011-10-22 21:20:49

回复lynfr8


    确实如此,谢谢lynfr8,不过这样网速慢的话,要等好久才会出现gui
haijie1223 发表于 2011-10-22 20:29 http://www.autoitx.com/images/common/back.gif

好象跟网速还关系不大,我直接在ie里打开WWW.baidu.com,是秒开,用上面的代码,一分钟这个gui界面也没有出来。看了下,它一直在IE.au3文件里判断readyState状态,因为一直没有达到4,所以一直在那个循环里。算了,还是这样折中一下吧:

#include <IE.au3>
$hGUI = GUICreate("Test", 800, 600)
$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, 0, 50,800, 180)
_IENavigate($oIE, "http://www.baidu.com", 0)
$oIE.document.body.scroll = "no"
GUISetState()

While _IEPropertyGet($oIE, "readyState") < 3
    Sleep(200)
WEnd

Do
    Sleep(20)
Until GUIGetMsg() = -3

haijie1223 发表于 2011-10-22 21:27:58

回复 10# happytc


    你这个是很快 但是6#的状态条会出现

lynfr8 发表于 2011-10-22 21:37:24

回复 9# haijie1223

关闭滚动条。指定对话框中的文档的 body 对象的 scroll 属性值为 no


有空研究下这本电子书《dom文档对象》或搜索下DOM的相关知识


hzxymkb 发表于 2011-10-22 21:52:31

回复 9# haijie1223


    设置滚动条为无!

aft52577 发表于 2011-10-22 22:44:16

学习一下了
页: [1]
查看完整版本: 【已解决】GUI上创建网页浏览框,如图效果。