|
本帖最后由 hyy514 于 2012-8-9 16:35 编辑
是否已经很厌倦了VBA窗体风格的千篇一律。但这样的VBA窗体你会喜欢吗?
提供一个API,让你一句代码创建这样的窗体。动态链接库,无须任何注册和引用,绿色无污染。但要保持 hyy514Form.dll 在工作簿的同路径下。API介绍:
代码: | Public Declare Sub FormShow Lib "hyy514Form.dll" ( ByRef frm As MSForms.UserForm, Optional lSkinID As Long , Optional lTitleStyle As Long , Optional lAero As Long , Optional lUnloadTime As Long )
Public Declare Sub FormClose Lib "hyy514Form.dll" ()
Sub auto_open()
ChDir ThisWorkbook.Path
End Sub
' 窗体换肤动态接口:
'====================================================================================================================================
' 函数: FormShow 窗体换肤,渲染VBA窗体风格和展示行为 by:hyy514
'------------------------------------------------------------------------------------------------------------------------------------
' 参数: frm [必选],传对一个UserForm窗体对象。
' 参数: lSkinID [可选],窗体皮肤风格,传入整数。1—8,共八种皮肤风格,101—108,透明边框。
' 参数: lTitleStyle [可选],窗体标题式样,传入整数。1—5,五种式样,是否有标题,大小化按钮。
' 参数: lAero [可选],窗体展示行为,传入整数。1或者-1,1为淡出,-1为淡入。淡出用于窗体打开事件,淡入用于关闭事件中。
' 参数: lUnloadTime [可选],窗体自动关闭时间,传入整数。毫秒(1000毫秒/1秒),传入毫秒整数,窗体在给出的时间后自动关闭。
'====================================================================================================================================
'====================================================================================================================================
' 函数: FormClose 卸载窗体皮肤式样 by:hyy514
'------------------------------------------------------------------------------------------------------------------------------------
' 无参数,与FormShow对应使用,FormShow加载皮肤后在窗体卸载事件中卸载皮肤式样
'====================================================================================================================================
'------------------------------------------------------------------------------------------------------------------------------------
' 关于 ChDir ThisWorkbook.Path
' 工作簿打开时,设置环境路径.以保证hyy514Form.dll能找到接口,hyy514Form.dll必须放在工作簿同路径下.
' 若打 hyy514Form.dll 复制到系统目录"c:\WINDOWS\system32"下,则无须此语句。API动态链接库接口无须注册和引用。
'------------------------------------------------------------------------------------------------------------------------------------
|
示例文件:
hyy514Form.rar
(515.75 KB, 下载次数: 675)
----------------------------------------------------------------------
小更新:(增强淡入淡出效果)
hyy514Form.rar
(515.91 KB, 下载次数: 1236)
|
评分
-
3
查看全部评分
-
|