VB如何实现透明效果

 时间:2026-04-22 20:32:57

1、新建EXE。

VB如何实现透明效果

2、代码如图。下一页有文字版。

VB如何实现透明效果

3、在通用里面输入这些。注意是  (通用)

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

VB如何实现透明效果

4、在FORM里输这个。注意格式。

Private Sub Form_Load()

    Me.BackColor = &HFF0101

    Dim rtn As Long

    rtn = GetWindowLong(Me.hwnd, GWL_EXSTYLE)

    rtn = rtn Or WS_EX_LAYERED

    SetWindowLong Me.hwnd, GWL_EXSTYLE, rtn

    SetLayeredWindowAttributes Me.hwnd, &HFF0101, 0, LWA_COLORKEY

End Sub

VB如何实现透明效果

5、展示一下效果。

VB如何实现透明效果

6、注意!控件不透明!

VB如何实现透明效果

  • 用vb制作选项卡窗口
  • 易语言——制作简单的计数器 时钟控件如何使用
  • 易语言教程--分割文本/计次循环
  • 三国乱世199副本怎么过
  • VS2013读取配置文件app.config的字段的值C#编程
  • 热门搜索
    炸带鱼怎么做好吃 支气管哮喘的治疗方法 糯米面的做法大全 学籍认证报告怎么弄 体虚怎么调理 海蟹怎么做好吃 荣威怎么样 琥珀的鉴定方法 肉怎么炒好吃 平鱼怎么做好吃