如何在内嵌ie窗体添加控件
自己试了下 打开网页后控件就消失了 期待各位大大的赐教#NoTrayIcon
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>
#include <StaticConstants.au3>
#include <EditConstants.au3>
#include <IE.au3>
#include <Debug.au3>
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "WebView", "REG_DWORD", "00000000")
$oIE = ObjCreate("Shell.Explorer.2")
$Form1 = GUICreate("ie", 1024, 715, -1, -1,BitOR($WS_EX_LAYERED,$WS_MAXIMIZEBOX, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
$GUIActiveX = GUICtrlCreateObj($oIE, -1, -1, 1024, 800)
GUICtrlSetResizing($GUIActiveX, $GUI_DOCKAUTO )
$Style = GUICtrlCreateButton("Set Style", 45, 50, 150, 20)
GUISetState()
$oIE.navigate("about:blank")
;_IENavigate($oIE, "http://www.autoitscript.com/forum/index.php?")
While 1
WinSetTitle($Form1, "", _IEPropertyGet($oIE, "title"))
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd
Exit
本帖最后由 shqf 于 2013-3-28 17:41 编辑
题目说如何添加控件 可是内容在说“打开网页后控件就消失”,不相一致呵。究竟要问什么问题?
是不是自己建的按钮看不到了?内嵌IE大小是1024, 800,窗口大小才1024, 715,整个覆盖,还超出了一点,怎会看见你建的按钮? 谢谢 楼上 问的不够清楚 就是想在内嵌ie的窗体 建立悬浮的控件
还是不明白楼主要什么。在窗体上可以建立控件,IE上显示的内容是网页的体现。你想在窗体上建立控件的话,用guictrlcreate类函数就可,那跟IE有否内嵌没有关系。想在IE显示的网页上建立控件,那是网页编写的事情,一般来说与AUTOIT无关。1 楼的代码你已成功建立一个按钮控件在窗体上。
悬浮的控件究竟是指一种控件的类别,还是指控件的样式呢?如何算悬浮?跟内嵌又有何关系? 回复 1# 正气
楼主你就直说到底要干嘛?
页:
[1]