主题 : [求助]VB程序如何实现Always on top功能
化身肥宅,躺平!
级别: 联盟成员

UID: 17
精华: 2
发帖: 6284
威望: 8 星
金钱: 290287 浮游币
贡献值: 7204 点
好评度: 8681 点
人气: 0 点
在线时间: 322(时)
注册时间: 2004-03-24
最后登录: 2024-03-16
楼主  发表于: 2004-08-06 00:06

[求助]VB程序如何实现Always on top功能

em15.gif em15.gif 偶搞不定
枯れない花
级别: 论坛版主
UID: 11
精华: 0
发帖: 2266
威望: 8 星
金钱: 381185 浮游币
贡献值: 8813 点
好评度: 7896 点
人气: 1049 点
在线时间: 1384(时)
注册时间: 2004-03-24
最后登录: 2023-04-20
沙发  发表于: 2004-08-06 12:32

用SetWindowPos来实现~~~

先声明~~

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


然后~~~
SetWindowPos MyForm.hWnd, -1, 0, 0, 0, 0, &H1 Or &H2
myform随便添咯~~主要是那个-1~~~ 取消always on top的话,改成-2就好~~

呵呵~~从vb nicknacks现翻的~~ kaixin.gif kaixin.gif

原文见此