【VB】窗体透明二:窗体逐渐变透明(包括控件)
来源:互联网 发布:unity3d 官网 编辑:程序博客网 时间:2024/06/06 07:47
'添加一个shape
'添加一个PicturebBox,依它为容器添加一个shape,背景色设为蓝色
'添加一个时钟控件
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As LongPrivate Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongPrivate Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As LongConst WS_EX_LAYERED = &H80000Const GWL_EXSTYLE = (-20)Const LWA_ALPHA = &H2Const LWA_COLORKEY = &H1Dim tmd As LongPrivate Sub Form_Load()ShowShape1.BackColor = &H80000002Shape1.BackStyle = 1tmd = 255Timer1.Interval = 50Shape1.Width = Picture1.Width SetWindowLong hwnd, GWL_EXSTYLE, WS_EX_LAYERED SetLayeredWindowAttributes hwnd, 0, tmd, LWA_ALPHA '越少越透明,限制0-255End SubPrivate Sub Timer1_Timer()On Error Resume Nexttmd = tmd - 1SetLayeredWindowAttributes hwnd, 0, tmd, LWA_ALPHAShape1.Width = Shape1.Width - Picture1.Width / 255If tmd < 0 Then Timer1.Enabled = False MsgBox "OK!"End IfEnd Sub
0 0
- 【VB】窗体透明二:窗体逐渐变透明(包括控件)
- 【VB】窗体透明三:窗体、控件变透明
- vb 窗体透明效果(控件不透明)
- 【VB】窗体透明一:窗体透明,控件不透明(穿过)
- vb透明控件窗体不透明函数
- vb实现透明窗体
- [VB.NET].net 下窗体透明,窗体上控件不透明
- 透明窗体-slider控件
- VB窗体透明实现方法
- c# 自定义控件透明,自定义透明窗体
- 窗体透明
- 透明窗体
- 透明窗体
- 透明窗体
- 透明窗体
- 让窗体透明 控件可见
- 用BitBlt截屏时包括透明窗体
- VB.NET编程之透明窗体篇
- Linux进程间通信 -- mmap函数的使用
- 蓝桥杯-基础练习-回文数
- NodeJS Connect URL重写中间件组件
- POJ2485 - Highways - Kruscal最小生成树
- share_ptr
- 【VB】窗体透明二:窗体逐渐变透明(包括控件)
- Symmetry UVa 1595(水题)
- ActiveMQ初体验
- noj 1046 第K回文数
- Objective-C 和 C的对比
- LeetCode 100. Same Tree
- Nginx工作原理和优化、漏洞
- 【bzoj1731】[Usaco2005 dec]Layout 排队布局 差分约束
- 心灵指南 刘墉 第一辑 超越自己 笔记