1,451
社区成员
发帖
与我相关
我的任务
分享
Private Sub CsysTray1_MouseDown(Button As Integer, Id As Long)
Me.WindowState = 0 '程序回复到Normal状态
Me.Visible = True '从任务栏中清除图标
cSysTray1.InTray = False '令程序界面可见
End Sub
Private Sub Image1_Click()
If Me.WindowState = 1 Then '如程序为最小化则——
cSysTray1.InTray = True '隐藏到任务栏
Me.Visible = False '让程序界面不可见
End If
End Sub
Private Sub CsysTray1_MouseDblClick(Button As Integer, Id As Long)
If Button = 1 Then
Me.WindowState = 0 '程序回复到Normal状态
Me.Visible = True '从任务栏中清除图标
cSysTray1.InTray = False '令程序界面可见
End If
End Sub
Private Sub Button1_Click(Index As Integer)
Select Case Index
Case 3 '最小化到任务栏
cSysTray1.InTray = True '隐藏到任务栏
Me.Visible = False '让程序界面不可见
Case 4 ' 最小化窗体
Me.WindowState = vbMinimized
Case 5 '关闭播放器
Unload Me
End Select
End Sub
Private Sub YingCang_Click() '最小化 到状态栏
Yingcang.Checked = Not (Yingcang.Checked)
If Yingcang.Checked Then
Mian.cSysTray1.InTray = True '隐藏到任务栏
Mian.Visible = False '让程序界面不可见
Else
Mian.WindowState = 0 '程序回复到Normal状态
Mian.Visible = True '从任务栏中清除图标
Mian.cSysTray1.InTray = False '令程序界面可见
End If
End Sub
Private Sub Exit_Click()
Unload Mian
End Sub
Private Sub Form_Load()
End Sub
'以下代码保存为ModQuit.bas:
Option Explicit
'*************************************************************************
'**模 块 名:ModQuit
'**说 明:退出程序时自动卸载所有窗口
'**创 建 人:嗷嗷叫的老马
'**日 期:2003年10月26日
'*************************************************************************
Public Sub Quit()
Dim X As Form
For Each X In Forms
Unload X
Next
End Sub
Private Sub Image1_Click() '最小化到盘托
tray.cbSize = Len(tray)
tray.uId = vbNull
tray.hWnd = Me.hWnd
tray.uFlags = NIF_TIP Or NIF_MESSAGE Or NIF_ICON
tray.uCallBackMessage = WM_MOUSEMOVE
tray.hIcon = Me.Icon
tray.szTip = "最小化图标--7℃" & vbNullChar
Shell_NotifyIcon NIM_ADD, tray
Me.Hide
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim msg As Long
msg = X / 15
If msg = WM_LBUTTONDBLCLK Then
Me.Show
Shell_NotifyIcon NIM_DELETE, tray
End If
End sub
Private Sub Exit_Click() '退出程序
End
End Sub