如何把窗口(窗口已设置为半透明)放在桌面背景之上,但在桌面图标下?或者能相应桌面上的图标
解决方案 »
- 關於批次的獲取
- vb 6.0中的数据库连接设置问题
- 对话框控件\日期控件\数据组框怎么打开?谢谢!~!~
- mscomm 串口通信 com1口,如何检测计算机是否连接了modemo 急啦!!在线
- 为什么我用InitiateSystemShutdown不能关机?
- delete删除不了整个记录集?
- 实现查询某人是否在数据库中?
- 如何去掉窗体右上角的关闭按鈕?Thanks!!
- sanfen
- 请教表中不管是那一个列,只要有内容就得显示出来,全部没有内容就不显示出来,请问这个效果能否做到,多谢
- 请问用怎么样才可以实现把html等文件显示在form上面,并且保存网页上的文字???
- 请问为何模式窗体上右键菜单无法弹出呢?
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
Private Const WS_EX_LAYERED = &H80000
Private Const GWL_EXSTYLE = (-20)
Private Const LWA_ALPHA = &H2
Private Const LWA_COLORKEY = &H1
Private Sub Form_Load()
Dim rtn As Long
rtn = GetWindowLong(hwnd, GWL_EXSTYLE)
rtn = rtn Or WS_EX_LAYERED
SetWindowLong hwnd, GWL_EXSTYLE, rtn
SetLayeredWindowAttributes hwnd, 0, 200, LWA_ALPHA
End Sub