那位高手知道XP资源管理器中的选择拉框是怎么做出透明效果的呀(可以打开资源管理 用拉框的形式选择文件就知道了),如果想回复NULL_Brush的就别回复了,谢谢!!!
解决方案 »
- vb程序在XP系统下无法 获取DLL的clisd
- vs flexgrid的问题,请大家指点
- newex.ocx我在网上当的一个资源管理器控件,各位有用过的吗?我想要文件响应我鼠标的右键怎么做啊?大家帮帮忙啊!!!谢谢啊
- 请教Excel的问题
- VB如何判断WORD中有艺术字?
- 哪有vb通用查询控件?
- 请问有哪位虾哥虾姐知道网上哪有有关串口通讯操作的电子资料
- 问一个时间的问题!急!急!急!
- 超菜送分题:如何在SCSI硬盘上安装NT?
- 求你们了?帮帮忙吧!555555555555~~~~~~~~~~~~~~~~~~`
- vs2005,vb实现ftp下载AxInet1.Execute的参数怎么填啊??
- 问一个word问题
如果你知道颜色可是是半透明的,自然知道这个效果是怎么绘制出来的了。
然后,给你的程序加上XP样式效果(可以使用 程序名.exe.mxxxxxx(忘记了)、也可以编译成资源文件)。
就可以了!
可以用这个加样式文件
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 GetWindowLong Lib "user32" _
Alias "GetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long) _
As LongPrivate Const GWL_EXSTYLE = (-20)
Private Const LWA_ALPHA As Long = &H2
Private Const WS_EX_LAYERED As Long = &H80000Private Declare Function SetLayeredWindowAttributes Lib "user32" _
(ByVal hwnd As Long, _
ByVal crKey As Long, _
ByVal bAlpha As Long, _
ByVal dwFlags As Long) _
As LongPrivate Sub Form_Load()
Dim p As Long
p = GetWindowLong(Me.hwnd, GWL_EXSTYLE) '取得当前窗口属性
Call SetWindowLong(Me.hwnd, GWL_EXSTYLE, p Or WS_EX_LAYERED)
'加上一个透明属性
Call SetLayeredWindowAttributes(Me.hwnd, 0, 163, LWA_ALPHA)
End Sub
[color=#0000FF][/color]