本帖最后由 netguestcn 于 2013-10-13 12:07 编辑
窗体背景图片多为手工选择图片切换或根据用户不同背景图片不同,但长期用同一图片会有厌烦,且切换又不方便。
近日忽发奇想:能不能让数据库每天自动更换背景图片呢?琢磨良久,终于实现,现予发布供坛友分享。
示例中借用了论坛老师的设计,在此一并谢过!
制作方法:
1、准备JPG格式靓图,编号1—7
2、将窗体背景图片路径设为:Me.Picture = CurrentProject.Path & "\backpic\" & Weekday(Date) & ".jpg",即可实现每日打开数据库时,窗体背景图片自动切换。
3、定义窗体全局变量mydate,窗体加载事件中赋值:mydate = Date,在窗体事件中,输入代码:
'API捕获鼠标在屏幕的位置
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Type POINTAPI
x As Long
y As Long
End Type
Private Sub Form_DblClick(Cancel As Integer) Dim P1 As POINTAPI
GetCursorPos P1
If P1.x < 400 Then '如果鼠标位置在窗体左边
mydate = mydate - 1
Me.Picture = CurrentProject.Path & "\backpic\" & Weekday(mydate) & ".jpg"
Else
mydate = mydate + 1
Me.Picture = CurrentProject.Path & "\backpic\" & Weekday(mydate) & ".jpg"
End If
End Sub
即可实现双击窗体右边切换下一张图片、双击窗体左边切换上一张图片。
4、如果想一月一轮换,那就要准备31张图片,修改相应语句即可。 有兴趣的朋友可以尝试下,能否实现每小时更新一次。
|