⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmbar.frm

📁 入侵检测是近几年发展起来的新型网络安全策略
💻 FRM
字号:
VERSION 5.00
Begin VB.Form FrmBar 
   BorderStyle     =   0  'None
   Caption         =   "Form1"
   ClientHeight    =   510
   ClientLeft      =   0
   ClientTop       =   0
   ClientWidth     =   6750
   Icon            =   "FrmBar.frx":0000
   LinkTopic       =   "Form1"
   ScaleHeight     =   510
   ScaleWidth      =   6750
   ShowInTaskbar   =   0   'False
   Begin VB.Timer tmrClose 
      Enabled         =   0   'False
      Interval        =   1
      Left            =   4560
      Top             =   120
   End
   Begin VB.Timer tmrOpen 
      Enabled         =   0   'False
      Interval        =   1
      Left            =   3960
      Top             =   120
   End
   Begin VB.TextBox txtAlert 
      Alignment       =   2  'Center
      BackColor       =   &H8000000F&
      BorderStyle     =   0  'None
      BeginProperty Font 
         Name            =   "Verdana"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   400
      Left            =   600
      MultiLine       =   -1  'True
      TabIndex        =   1
      Top             =   60
      Width           =   5895
   End
   Begin VB.Timer tmrMessage 
      Enabled         =   0   'False
      Interval        =   10000
      Left            =   4200
      Top             =   50
   End
   Begin VB.Timer TmrHide 
      Interval        =   4000
      Left            =   3720
      Top             =   50
   End
   Begin VB.Image ImgImage 
      Height          =   375
      Left            =   0
      MouseIcon       =   "FrmBar.frx":0CCA
      MousePointer    =   99  'Custom
      Top             =   60
      Width           =   315
   End
   Begin VB.Label lblAlert 
      Alignment       =   2  'Center
      BeginProperty Font 
         Name            =   "Arial"
         Size            =   8.25
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   480
      TabIndex        =   0
      Top             =   60
      Width           =   6135
   End
   Begin VB.Image ImgShape 
      Height          =   510
      Left            =   0
      Picture         =   "FrmBar.frx":19CC
      Top             =   0
      Width           =   6735
   End
End
Attribute VB_Name = "FrmBar"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'****************************************************************************
'人人为我,我为人人
'枕善居汉化收藏整理
'发布日期:2006/12/23
'描    述:非常专业的防火墙源代码
'网    站:http://www.Mndsoft.com/  (VB6源码博客)
'网    站:http://www.VbDnet.com/   (VB.NET源码博客,主要基于.NET2005)
'e-mail  :Mndsoft@163.com
'e-mail  :Mndsoft@126.com
'OICQ    :88382850
'          如果您有新的好的代码别忘记给枕善居哦!
'****************************************************************************

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Type POINTAPI
    X                               As Long
    Y                               As Long
End Type
Dim Hidden                          As Boolean
Dim lThread                         As Long
Dim lOpen(2)                        As Integer
Dim lClose(2)                       As Integer
Private Sub Form_Load()
    Me.Left = Screen.Width - 187
    If Reshaping Then
        ImgShape = LoadPicture(Reshape_Map)
        SavePicture ImgShape.Picture, App.Path & "\Tmp.tmp"
        Face = CreateRegionFromFile(Me, ImgShape, App.Path & "\Tmp.tmp", RGB(0, 255, 0))
        SetWindowRgn Me.hwnd, Face, True
        HideMe
        Me.Visible = True
        Reshaping = False
    Else
        SavePicture ImgShape.Picture, App.Path & "\Tmp.tmp"
        Face = CreateRegionFromFile(Me, ImgShape, App.Path & "\Tmp.tmp", RGB(0, 255, 0))
        SetWindowRgn Me.hwnd, Face, True
        HideMe
        Me.Visible = True
    End If
End Sub
Private Sub HideMe()
    ImgImage.ToolTipText = "双击打开"
    DoEvents
    DoClose
    Me.Left = Screen.Width - 187
    Hidden = True
End Sub
Public Sub ShowAlert(Optional Message As String)
    If Message <> "" Then txtAlert.Text = Message
    If Len(Message) > 45 Then
        txtAlert.Height = 400 / Screen.TwipsPerPixelX
        txtAlert.Top = 60 / Screen.TwipsPerPixelX
    Else
        txtAlert.Height = 200 / Screen.TwipsPerPixelX
        txtAlert.Top = (60 / Screen.TwipsPerPixelX) * 2
    End If
    If Hidden = False Then Exit Sub
    tmrMessage.Enabled = False
    TmrHide.Enabled = False
    ImgImage.ToolTipText = "双击关闭"
    Me.Left = Screen.Width - 187
    DoOpen
    Me.Left = Screen.Width - Me.Width
    Hidden = False
    TmrHide.Enabled = True
    tmrMessage.Enabled = True
End Sub
Public Sub DoOpen()
    lOpen(2) = -1
    lOpen(0) = Me.Left
    lOpen(1) = (Screen.Width - Me.Width)
    tmrOpen.Enabled = True
End Sub
Public Sub DoClose()
    lClose(2) = -1
    lClose(0) = Me.Left
    lClose(1) = (Screen.Width - 187)
    tmrClose.Enabled = True
End Sub
Private Sub ImgImage_DblClick()
    If Hidden Then ShowAlert
End Sub
Private Sub ImgImage_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Button = vbLeftButton Then
        ReleaseCapture
        SendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, ByVal 0&
    End If
    If Hidden Then
        ShowAlert
    End If
End Sub
Private Sub tmrClose_Timer()
    tmrOpen.Enabled = False
    If lClose(2) <= 0 Then lClose(2) = lClose(0)
    lClose(2) = lClose(2) + 100
    Me.Left = lClose(2)
    Me.Refresh
    If lClose(2) >= lClose(1) Then lClose(2) = -1: tmrClose.Enabled = False
End Sub
Private Sub TmrHide_Timer()
    If Not Hidden Then HideMe
End Sub
Private Sub tmrMessage_Timer()
    txtAlert.Text = "No Alert"
End Sub
Private Sub tmrOpen_Timer()
    Static X                        As Integer
    tmrClose.Enabled = False
    If lOpen(2) <= 0 Then lOpen(2) = lOpen(0)
    lOpen(2) = lOpen(2) - 100
    Me.Left = lOpen(2)
    Me.Refresh
    If lOpen(2) <= lOpen(1) Then lOpen(2) = -1: tmrOpen.Enabled = False
End Sub
Private Sub txtAlert_GotFocus()
    On Error Resume Next
    Me.SetFocus
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -