creativewwz 发表于 2010-8-4 11:55:45

怎么强制弹出窗口永远在最前面(已解决)

本帖最后由 creativewwz 于 2011-4-22 18:16 编辑

怎么强制弹出窗口永远在最前面

Ziya 发表于 2010-8-4 13:00:02

WinSetOnTop
--------------------------------------------------------------------------------

设置指定窗口的"总是在顶层"属性.


WinSetOnTop ( "窗口标题", "窗口文本", 标志 )




参数

窗口标题 目标窗口标题.参考标题特殊定义.
窗口文本 目标窗口文本.
标志 用以决定目标窗口是否具有"顶层窗口"属性:
1=设置为顶层窗口,0 = 取消顶层窗口属性



返回值

成功: 返回 1.
失败: 返回 0,窗口不存在.

这个试过了没?

3mile 发表于 2010-8-4 15:36:16

msgbox?
MsgBox(262144,"TEST","SetOnTop")

creativewwz 发表于 2010-8-4 18:44:20

谢谢让我试试

漫反射 发表于 2010-8-4 18:49:23

看不太懂。。

menfan1 发表于 2010-8-5 14:21:59

_WinAPI_SetWindowPos

thesnow 发表于 2010-8-5 18:19:48

_WinAPI_SetWindowLong

creativewwz 发表于 2010-8-5 19:02:57

_WinAPI_SetWindowLong
thesnow 发表于 2010-8-5 18:19 http://www.autoitx.com/images/common/back.gif


    这个怎么用,谢谢!!

xsjtxy 发表于 2010-8-5 19:09:28

2L正解。楼主还犹豫什么?

thesnow 发表于 2010-8-5 23:24:20

http://msdn.microsoft.com/en-us/library/ms633591%28VS.85%29.aspx

waxy 发表于 2010-8-6 10:10:43

3mile兄弟的方法正解,我一直在用此方法。

creativewwz 发表于 2010-8-7 09:34:24

msgbox?
MsgBox(262144,"TEST","SetOnTop")
3mile 发表于 2010-8-4 15:36 http://www.autoitx.com/images/common/back.gif


    根据我的抓图情况我该如何使用??谢谢

creativewwz 发表于 2010-8-7 09:36:18

3mile兄弟的方法正解,我一直在用此方法。
waxy 发表于 2010-8-6 10:10 http://www.autoitx.com/images/common/back.gif


   根据我的抓图情况我该如何使用??谢谢

3mile 发表于 2010-8-7 09:52:35

回复 13# creativewwz
首先确定一下,这图中的消息对话框是网页弹出来的吗?若是则用_WinAPI_SetWindowLong
还是用你写的程序弹出来的?若是自己写的程序弹出来的,将你的MSGBOX标志改成262144即可。

G,man。 发表于 2010-8-7 09:54:46

谢谢了,沾光了,。
页: [1] 2
查看完整版本: 怎么强制弹出窗口永远在最前面(已解决)