永发信息网

vb程序总在最前显示和窗口透明化

答案:2  悬赏:30  手机版
解决时间 2021-08-22 21:32
Form1.show 1除外,透明化后让控仵也要触摸不到.谢了.
最佳答案

'窗体置前代码
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)


Private sub Form_Load()
 myval = SetWindowPos(Form1.hWnd, -1, 0, 0, 0, 0, 3)
End Sub


'VB透明代码
'窗体Form1代码:


Private Sub Form_Load()
Me.BackColor = vbBlue
'Text1.BackColor = vbWhite
Dim rtn As Long
rtn = GetWindowLong(hwnd, GWL_EXSTYLE)
rtn = rtn Or WS_EX_LAYERED
SetWindowLong hwnd, GWL_EXSTYLE, rtn
SetLayeredWindowAttributes hwnd, vbBlue, 190, LWA_COLORKEY
End Sub



'模块Module1代码:


Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Public Const WS_EX_LAYERED = &H80000
Public Const GWL_EXSTYLE = (-20)
Public Const LWA_ALPHA = &H2
Public Const LWA_COLORKEY = &H1
Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

全部回答

透明度

OPACITY   =透明

在前

topmost = 在前

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苹果牛奶减肥法反弹吗,苹果牛奶减肥法一般会
一见钟情的爱情会不会长久 ?
净水器有哪几个品牌,净水器大品牌都有哪些
舞团之心在哪买
沈阳都有什么好玩的啊?
求一个某科学的超电磁炮的2010版QQ皮肤
不乖英语怎么说,太不乖英文怎么写
《霜冷长河》赏析
枯树桩和枯黄的小草劝小溪流
宠物小熊可以弄死么?
天元区株洲永安社区居委会这个地址在什么地方
电脑账号密码怎么修改,苹果账号APP store如何
U盘内置杀毒软件怎么制作
求山楂树之恋 txt 全文下载
什么才是爱情啊?
推荐资讯
向阳区金猴(佳木斯百货大楼)地址在哪,我要去
男生的头发怎么长得快,男生怎样才会使头发长
雨刷精和玻璃水哪个好,卡尔雨刷怎么样
饿了么的口号,饿了就给我说情话好吗
沅江市益阳沅江市巴山东路净肤堂在什么地方啊
衡阳县衡阳中国联通(如意建设店)怎么去啊,谁
在广州佛山市顺德区哪个书店可以买到汇编或C
找一句话、qq签名
最近是秋老虎?秋老虎一词怎解?
怎么看冰箱的额定功率,电阻的额定功率如何判
赠书寄语落款,赠书时的简单寄语和落款怎么写
人为什么睡觉会说梦话,为什么人会突然开始说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?