我用C#做了个悬浮窗口,但是会被FLASH盖住,请问,怎么让它置于最上层,我用得是C#
这个问题自己解决了,谁来回答,我白送分了
如何让悬浮窗口在最上层显示
答案:2 悬赏:20 手机版
解决时间 2021-04-13 23:43
- 提问者网友:贪了杯
- 2021-04-13 04:17
最佳答案
- 五星知识达人网友:街头电车
- 2021-04-13 04:25
我来
全部回答
- 1楼网友:毛毛
- 2021-04-13 04:59
就是利用了一个api函数,实现功能。setwindowpos函数能为窗口指定一个新位置和状态。它也可改变窗口在内部窗口列表中的位置。
代码如下。
==============
private declare function setwindowpos lib "user32" (byval hwnd as long, byval hwndinsertafter as long, byval x as long, byval y as long, byval cx as long, byval cy as long, byval wflags as long) as long '定义api
private const hwnd_topmost = -1 '窗体最上层常数
private const swp_nomove = &h2 '窗体不移动(保持当前位置(x和y设定将被忽略))
private const swp_nosize = &h1 '窗体大小不变(保持当前大小(cx和cy会被忽略))
private sub form_load() '程序一运行就执行
setwindowpos hwnd, hwnd_topmost, 0, 0, 0, 0, swp_nomove + swp_nosize '设置最上层窗口
end sub
本贴来自zdnetchina中文社区 http://bbs.zdnet.com.cn ,本贴地址:http://bbs.zdnet.com.cn/viewthread.php?tid=693124
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯