问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用VB做一个,在所有窗体前面的窗口

发布网友 发布时间:2024-03-13 13:40

我来回答

4个回答

热心网友 时间:2024-03-14 15:14

这个要用到API
得到窗体的句柄Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
如果是自己的的就直接用me.hwnd好像就是你那个窗体的句柄
再根据其句柄改变窗休的显示.可以设其在最前要代码加我QQ

Public 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
如果是你自己的窗体的话
dim b as long
b= SetWindowPos(me.hwnd, -1, 0, 0, 0, 0, 3)
me.hwnd可以换成其他程序的窗体.你就用findwindow()找也可以枚举.

热心网友 时间:2024-03-14 15:14

private Declare Function SetWindowPos Lib "user32" Alias "SetWindowPos"_
(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

private sub form_load()
SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)
end sub

热心网友 时间:2024-03-14 15:15

setwindowpos 0,0,0,0,1

热心网友 时间:2024-03-14 15:16

VERSION 5.00
Begin VB.Form OnTop
BorderStyle = 1 'Fixed Single
Caption = "将一个窗口始终放在最前面"
ClientHeight = 2385
ClientLeft = 1710
ClientTop = 1890
ClientWidth = 4860
Icon = "Stay On Top.frx":0000
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
PaletteMode = 1 'UseZOrder
ScaleHeight = 2385
ScaleWidth = 4860
Begin VB.Menu mnuoptions
Caption = "项目"
Begin VB.Menu mnustayontop
Caption = "&将本窗口始终放在最前面"
End
Begin VB.Menu mnuspace
Caption = "-"
End
Begin VB.Menu munexit
Caption = "&Exit"
End
End
End
Attribute VB_Name = "OnTop"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub Form_Load()

Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2 'centre the form on the screen

End Sub

Private Sub mnustayontop_Click()

Dim rtn

If mnustayontop.Checked = False Then
rtn = SetWindowPos(OnTop.hwnd, -1, 0, 0, 0, 0, 3)
mnustayontop.Checked = True
Else
rtn = SetWindowPos(OnTop.hwnd, -2, 0, 0, 0, 0, 3)
mnustayontop.Checked = False
End If

End Sub

Private Sub munexit_Click()

Unload Me 'exit the program

End Sub

Attribute VB_Name = "General"
Option Explicit

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)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
热血江湖剑客怎么升级快些 三月份有哪些花开花 三月份有哪些花开花呢 三月什么花开的最旺盛呢 请问急性化脓性扁桃体炎期间可不可以食用巧克力? 扁桃体化脓吃什么消炎药 为什么扁桃体发炎或者化脓以后不能喝冷水或者吃辣的东西呢? 扁桃体化脓能吃冰淇淋吗 扁桃体化脓可以吃什么 炸酱面通常使用哪种面条? ...写一篇150词左右的英语短文。 Halloween(万圣节... vb 做个窗口,显示网页内容 如何再申请 我想重新申请一个,怎么操作? 如何申请第二个 想重新申请一个新的微信帐号如何操作 怎么注册新的 申请一个新的微信帐号如何操作 为什么大学生就业困惑多? 葫芦岛兴城市金秋园售楼处电话 金立手机红外怎么打开3 金立手机gn200说明书 金立手机gn9o1ol买多少元? 金立gn9o1o1 金立GN9O121 经常上夜班会有什么危害? ...遭遇或者自己在外面遇到的一些事情跟家里人全部说出来? 把自己害怕担心的事情说出来好不好 ...执照的淘宝店铺里办了营业执照,如果我这边没有开店,也没有用过... 一名大学生在大学申请了助学贷款,约定四年后偿还,但四年后该同学长期... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... ...开了个小卖部申请了工商营业执照但后面不做了没有取消会影响银行征信... 果玩游戏全民西游安卓游戏官方下载 939针与940针的AMD有什么不同? vb设计定时窗口提醒和播放 AMD的939针 940针 有什么区别? 各自包括什么型号的? 谢谢 怎样才能让一个男生一直喜欢你,并且对你的感情越来越深 风场的箱式变压器是不是经常需要维护 打开箱变门的时候是不是有... 你好,有关变电所主变压器选择的相关资料有吗? 怎么注册新的 申请一个新的微信帐号如何操作 如何申请第二个 想重新申请一个新的微信帐号如何操作 我想重新申请一个,怎么操作? 如何再申请 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... It’s dark in the room! Could you please () the light? 喝咖啡糖要怎么加喝, 好苦,还有一杯牛奶怎么喝 扬柴4102与朝柴4102哪个好?我的江淮峻岭2配的朝柴4102,3万公里,怎么... 大学谈恋爱的人多不拉,一般占多少百分比拉? 杭州恒玖实业有限公司怎么样? 赣州恒玖电气有限公司怎么样 饮酒(其五)诗歌在第几句分为两层 请问申请花旗银行信用卡有什么条件呢 油漆施工时,为什么需要充分搅拌?搅拌不充分的话,涂上会有什么后果?_百 ...