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

VB制作的程序运行时如何实现窗口置顶

发布网友 发布时间:2022-04-23 03:33

我来回答

3个回答

热心网友 时间:2023-10-13 11:05

Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub 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)

Private Sub Form_Activate()
SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End Sub
参数表: hwnd ----------- Long,欲定位的窗口

hWndInsertAfter - Long,窗口句柄。在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。也可能选用下述值之一:
HWND_BOTTOM
将窗口置于窗口列表底部
HWND_TOP
将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序
HWND_TOPMOST
将窗口置于列表顶部,并位于任何最顶部窗口的前面
HWND_NOTOPMOST
将窗口置于列表顶部,并位于任何最顶部窗口的后面

x -------------- Long,窗口新的x坐标。如hwnd是一个子窗口,则x用父窗口的客户区坐标表示

y -------------- Long,窗口新的y坐标。如hwnd是一个子窗口,则y用父窗口的客户区坐标表示

cx ------------- Long,指定新的窗口宽度

cy ------------- Long,指定新的窗口高度

wFlags --------- Long,包含了旗标的一个整数
SWP_DRAWFRAME
围绕窗口画一个框
SWP_HIDEWINDOW
隐藏窗口
SWP_NOACTIVATE
不激活窗口
SWP_NOMOVE
保持当前位置(x和y设定将被忽略)
SWP_NOREDRAW
窗口不自动重画
SWP_NOSIZE
保持当前大小(cx和cy会被忽略)
SWP_NOZORDER
保持窗口在列表的当前位置(hWndInsertAfter将被忽略)
SWP_SHOWWINDOW
显示窗口
SWP_FRAMECHANGED
强迫一条WM_NCCALCSIZE消息进入窗口,即使窗口的大小没有改变

声明: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

热心网友 时间:2023-10-13 11:05

你自己去问专业的人

热心网友 时间:2023-10-13 11:06

是指窗口始终在其他窗口最前方,还是指窗体在电脑桌面上方?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iphone4被偷/被盗/丢失了后怎么办呢? 韩语对话:被盗的经验和防御方法 ipad2在飞机上丢失,有什么方法可以找回来吗?ipad的条码是:MC979ZP/A... ...被抓到并报案,公安机关应该怎样处理案件,被偷2万元左右的财物是否... (1/2)刚才在交车上我的钱包被偷了里面有刚办好的2万定期存单和身份证和... 老丢东西/钱如何转运 我用eXeScope修改资料后qq怎么打不开了 肚子针打完后用湿棉签按住药水会不会流出来 怎样给别人打针才不会痛? 打完新冠疫苗棉签要按压多久? 华为mate8自己换完电池后触屏不好使,屏显一切正常,请问怎么回事? Delphi怎样实现这样的置顶窗体 怎么用c语言在windows下弹出一个置顶的窗口? 华为mate8到售后更换屏幕需要多少钱 vb编程 如何让一个WINDOWS窗口置顶 华为。mate8屏幕碎了 不影响使用 换原装屏幕需要多少钱? VB中将窗口置顶的代码是什么? 华为mate8碎屏怎样维修 画家李显凡作品“黄山烟云图”价值多少? 易语言将窗口置顶,全屏游戏下也要置顶的那种.怎么实现? 华为mate8显示屏用的什么排线? 凡瑞立德黑水鬼什么价格 MFC 如何使窗口 置顶 华为mate8屏幕怎么维修 真玉貔貅价格多少?真玉貔貅吊坠价格图片 SetWindowPos将窗口置顶偶尔失败,什么原因 我的华为Mate8拆机的时候把屏弄坏了,然后从淘宝上发了个屏,把排线接 EVE里凡晶石什么价啊 C++如何使当前窗口置顶 华为mate8换屏在哪里?需要多少钱? 华为手机mate8屏幕破碎更换需为多少费用 C++怎么让窗口始终在最前? 如何在EXCEL表格中不同行但是相同文字的内容归类到一起 请问下在Excel表格里,怎么归类? excel表格数据分类汇总怎么做 excel中如何快速归类汇总? EXCEL表格列内容怎样分类汇总 Excel中如何进行分类汇总,分类汇总表格数据 怎么样从excel表格快速分类 excel表格数据提取归类? excel中如何归类 王牌驼女生喝可以吗不会发胖的吧? 驼奶可不敢再喝了,长期喝驼奶的人发生了什么改变呢? 喝骆驼奶有什么好处? 喝骆驼奶对身体有什么益处? 微信小程序电子名片收费吗? 微信小程序电子名片哪家最好用? 名名小程序上的电子名片有用吗? 微信的小程序里制作电子名片收费吗? 听说微信里有个名名小程序,是专门管理电子名片的,是真的吗?