问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个VB中API编程的例子!

发布网友 发布时间:2022-05-01 22:47

我来回答

1个回答

热心网友 时间:2022-06-24 13:25

和楼上的东西差不多...不过透明度渐变,多用了一个Sleep函数..
如果是vista的话..下面有个华丽的..(AERO..)
Option
Explicit
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
Declare
Function
SetWindowLong
Lib
"user32"
Alias
"SetWindowLongA"
(ByVal
hwnd
As
Long,
ByVal
nIndex
As
Long,
ByVal
dwNewLong
As
Long)
As
Long
Private
Declare
Sub
Sleep
Lib
"kernel32"
(ByVal
dwMilliseconds
As
Long)
Const
GWL_EXSTYLE
=
(-20)
Const
WS_EX_LAYERED
=
&H80000
'窗口具有透眀属性(Win2000)以上
Private
Declare
Function
GetWindowLong
Lib
"user32"
Alias
"GetWindowLongA"
(ByVal
hwnd
As
Long,
ByVal
nIndex
As
Long)
As
Long
Const
LWA_ALPHA
=
&H2
Private
Sub
Form_Load()
Dim
r&
Show
r
=
GetWindowLong(hwnd,
GWL_EXSTYLE)
SetWindowLong
hwnd,
GWL_EXSTYLE,
r
Or
WS_EX_LAYERED
Dim
i
As
Integer,
w
As
Boolean
w
=
True
Do
Select
Case
w
Case
True
For
i
=
90
To
254
SetLayeredWindowAttributes
hwnd,
0,
i,
LWA_ALPHA
DoEvents
Sleep
10
Next
i
Case
False
i
=
254
For
i
=
254
To
90
Step
-1
SetLayeredWindowAttributes
hwnd,
0,
i,
LWA_ALPHA
DoEvents
Sleep
10
Next
i
End
Select
w
=
Not
w
Loop
End
Sub
Private
Sub
Form_Unload(Cancel
As
Integer)
End
End
Sub
'------------------------下面vista
only(home
basic不行的说)...
'------不同的一个程序
Option
Explicit
Private
Declare
Function
DwmIsCompositionEnabled
Lib
"dwmapi.dll"
(ByRef
enabledptr
As
Long)
As
Long
Private
Declare
Function
DwmExtendFrameIntoClientArea
Lib
"dwmapi.dll"
(ByVal
hwnd
As
Long,
margin
As
MARGINS)
As
Long
Private
Type
MARGINS
m_Left
As
Long
m_Right
As
Long
m_Top
As
Long
m_Bottom
As
Long
End
Type
Private
Declare
Function
DwmEnableBlurBehindWindow
Lib
"dwmapi"
(ByVal
hwnd
As
Long,
pBlurBehind
As
DWM_BLURBEHIND)
As
Long
Private
Declare
Function
DwmEnableComposition
Lib
"dwmapi"
(ByVal
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沙尘暴属于自然灾害吗 星配什么字好听男孩 女孩带星字叫什么名字好听又洋气 带星字优美人名 星字如何取名 带星字的名活泼的 非常潮流的星字名 成华区社保局地址 有什么平价又好用的防晒霜值得安利? 有哪些性价比比较高的物理防晒霜可以安利? 中信重工2017年3月31日股票行情 中信重工这个股票现在能买吗 WinCC5.0中如何用C脚本将WinCC数据库中的内容导入到Access中 c帮助wincc 2015中信重工股票行情怎样,可长期持有吗 wincc 6.0 当中的c脚本,做一个小程序让模拟量变成二进制,让二进制置位1 想在置位0 但 中信重工股票股吧 怎么学习wincc C脚本求建议 为什么我照着书在WinCC C脚本中输入程序编译时一些函数总出错? 中信重工 股票 走势 分析 如何用wincc的c脚本操作文件 WINCC 在C脚本中如何调用VBS写的函数或子程序? 寻一本穿越成康熙朝的皇太后的书,我忘了书名。女主成了福临的继皇后,特别照顾玄烨,后来玄烨爱上了她。 wincc登陆的C脚本 女主穿越成胖皇后类型的小说的书名!越多越好啦!胖皇后哦 wincc C动作函数是这样的(下图所示),请详细解释哈具体作用!!!本人刚学wincc软件!!! 求一部小说,女主穿越到古代成为太后,最后又回到现代的小说,女主有一个空间 如何WINCC,通过c脚本读取存档变量 如何在wincc脚本里用c语言编写实现延时的程序 求一本完结的穿越成慈禧太后的清穿文名字 中信重工股票为何这二天涨停 股票中信重工是怎么会事啊天天跌啊 dr中信重工什么意思 中信重工今天股票跌的挺惨是怎么回事? 中信重工这支股票能买不? 中信重工股票昨日收盘11.65 元今天为什么会突然跌五元 中信重工股票持多久可分红派息 中信重工股票现在能 补仓吗? 热闹的英文 请问英语里“热闹的”怎么说 ? 热闹用英语怎么翻译 热闹的英语是什么 英语热闹怎么翻译 很热闹用英语怎么说 热闹的这个词的英文 请问指城市非常热闹 “热闹”用英文怎么写 英文翻译: 热闹“ 英语里面的”热闹“和”“冷清”怎么说,还有说一个人“活泼”怎么说 热闹的英语翻译 我喜欢热闹 用英语怎么说