|
实现目的。。。 比如创建了一个GUICtrlCreateLabel。。 随后又创建了一个GUICtrlCreateLabel 位置在 刚建立的GUICtrlCreateLabel 之上 如何让第一次建立的GUICtrlCreateLabel始终在最上层显示????
解决此问题的原因是: 我建立了一个GUI 加载了网页。。 现在创建一个 GUICtrlCreateLabel 覆盖网页上的部分文字
我先加载网页后在创建GUICtrlCreateLabel 但网页文字始终在 GUICtrlCreateLabel 上面显示。。
完整源代码!!~~
#include <GUIConstants.au3>
#include <IE.au3>
#include <WindowsConstants.au3>
#include <StaticConstants.au3>
Opt("GUIOnEventMode", 1)
$web="http://www.sina.com.cn"
$hgui=GUICreate ( "XXX页连接", 731, 150,-1,@DesktopWidth/@DesktopWidth-1)
$first=GUICtrlCreateLabel(& @CRLF " ●网络连接中,请稍候 Loading!●" & @CRLF & @CRLF &" 制作QQ:77309256",-1,-1,731,52)
GUICtrlSetBkColor(-1,0x99cc00)
$oIE = _IECreateEmbedded()
GUICtrlSetBkColor(-1,0x99cc00)
$GUIActiveX = GUICtrlCreateObj ($oIE, -1, -1 , 731 , 130)
GUISetState()
$s=_IENavigate($oIE, $web)
_IELoadWait ($s)
GUICtrlCreateLabel("测试,时候被网页覆盖!!",20,35,100,30)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
sleep (500000)
问题分析:
此脚本运行后,将出现新浪网的连接随后 "测试,时候被网页覆盖!!" 字样 几秒后被网页所覆盖,,看不到设置的字了。。 要的目的就是 让我们自己设置的文字或图片 覆盖网页中的字或图片。。 请问如何实现???
另弱 弱 的问一句 一上程序 $first 变量似乎没有起到任何作用。。 $first作用目的:就是让程序运行后先显示$first内容
等网页加载完毕后在显示网页信息。。 网页信息会自动覆盖 $first内容。。 请问如何实现
另申明:本程序绝对无其他含义。 只是想搞个网络播放器。。。
GUICtrlSetState ( 控件ID, $GUI_ONTOP) 已测试此方法无效 只要你点网页的话。。$first 将被网页覆盖....
请高手门另出高招吧。。。。。
[ 本帖最后由 zhenglei 于 2008-11-20 17:49 编辑 ] |
|