frminst.frm

来自「vb精彩编程希望大家有用」· FRM 代码 · 共 335 行

FRM
335
字号
VERSION 5.00
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "comdlg32.ocx"
Begin VB.Form FrmInst 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "屏保设置"
   ClientHeight    =   4275
   ClientLeft      =   4230
   ClientTop       =   2520
   ClientWidth     =   5595
   LinkTopic       =   "Form1"
   LockControls    =   -1  'True
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   4275
   ScaleWidth      =   5595
   ShowInTaskbar   =   0   'False
   Begin VB.OptionButton OptA 
      Caption         =   "碰撞"
      Height          =   210
      Index           =   1
      Left            =   690
      TabIndex        =   19
      Top             =   855
      Width           =   720
   End
   Begin VB.OptionButton OptA 
      Caption         =   "滚动"
      Height          =   210
      Index           =   0
      Left            =   690
      TabIndex        =   18
      Top             =   510
      Width           =   720
   End
   Begin MSComDlg.CommonDialog DiaFile 
      Left            =   4770
      Top             =   1260
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
      DialogTitle     =   "加载图片"
   End
   Begin VB.CommandButton btnCancel 
      Cancel          =   -1  'True
      Caption         =   "取 消"
      Height          =   375
      Left            =   3840
      TabIndex        =   1
      Top             =   3510
      Width           =   1215
   End
   Begin VB.CommandButton btnEnter 
      Caption         =   "确 定"
      Default         =   -1  'True
      Height          =   375
      Left            =   3840
      TabIndex        =   0
      Top             =   3060
      Width           =   1215
   End
   Begin VB.Frame Frame4 
      Caption         =   "背景"
      Height          =   1560
      Left            =   210
      TabIndex        =   14
      Top             =   2610
      Width           =   1785
      Begin VB.CommandButton btnBackColor 
         Caption         =   "背景颜色..."
         Height          =   375
         Left            =   255
         TabIndex        =   17
         Top             =   675
         Width           =   1215
      End
      Begin VB.CheckBox ChkRcolor 
         Caption         =   "随机变色"
         Height          =   225
         Left            =   300
         TabIndex        =   16
         Top             =   1140
         Width           =   1035
      End
      Begin VB.CommandButton btnImge 
         Caption         =   "背景图片..."
         Height          =   375
         Left            =   255
         TabIndex        =   15
         Top             =   285
         Width           =   1215
      End
   End
   Begin VB.TextBox TxtTime 
      Height          =   285
      Left            =   1455
      TabIndex        =   13
      Top             =   1935
      Width           =   585
   End
   Begin VB.Frame Frame3 
      Height          =   45
      Left            =   75
      TabIndex        =   12
      Top             =   2460
      Width           =   5430
   End
   Begin VB.CommandButton btnColor 
      Caption         =   "颜色..."
      Height          =   315
      Left            =   2010
      TabIndex        =   11
      Top             =   870
      Width           =   990
   End
   Begin VB.CommandButton btnSize 
      Caption         =   "大小..."
      Height          =   315
      Left            =   2010
      TabIndex        =   10
      Top             =   420
      Width           =   990
   End
   Begin VB.CommandButton btnPic 
      Caption         =   "图片..."
      Height          =   315
      Left            =   3840
      TabIndex        =   5
      Top             =   615
      Width           =   990
   End
   Begin VB.Frame Frame2 
      Height          =   810
      Left            =   3480
      TabIndex        =   3
      Top             =   270
      Width           =   1800
      Begin VB.OptionButton OptType 
         Caption         =   "图标"
         Height          =   285
         Index           =   1
         Left            =   225
         TabIndex        =   4
         Top             =   -30
         Value           =   -1  'True
         Width           =   675
      End
   End
   Begin VB.Frame Frame1 
      Height          =   2145
      Left            =   195
      TabIndex        =   2
      Top             =   180
      Width           =   2970
      Begin VB.TextBox TxtA 
         Height          =   285
         Left            =   945
         MaxLength       =   4
         TabIndex        =   9
         ToolTipText     =   "输入文字,只限六字"
         Top             =   1410
         Width           =   1770
      End
      Begin VB.CheckBox ChkRndA 
         Caption         =   "随机变色"
         Height          =   225
         Left            =   525
         TabIndex        =   6
         Top             =   1065
         Width           =   1035
      End
      Begin VB.OptionButton OptType 
         Caption         =   "文字"
         Height          =   285
         Index           =   0
         Left            =   270
         TabIndex        =   8
         Top             =   -30
         Width           =   660
      End
      Begin VB.Label Label1 
         Caption         =   "时间间隔:"
         Height          =   240
         Left            =   390
         TabIndex        =   20
         Top             =   1800
         Width           =   900
      End
      Begin VB.Label LblTxt 
         Caption         =   "文   字:"
         Height          =   240
         Left            =   180
         TabIndex        =   7
         Top             =   1455
         Width           =   855
      End
   End
End
Attribute VB_Name = "FrmInst"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub btnBackColor_Click()
    If btnBackColor.Value = True Then
        FrmCar.Picture = LoadPicture()
         DiaFile.ShowColor
        FrmCar.BackColor = DiaFile.Color
    Else
        FrmCar.Picture = LoadPicture(DiaFile.FileName)
    End If
End Sub

Private Sub ChkRcolor_Click()
    If ChkRcolor.Value = 1 Then
        FrmCar.Picture = LoadPicture()
        FrmCar.TimFrmcolor.Enabled = True
    Else
        FrmCar.TimFrmcolor.Enabled = False
    End If
End Sub

Private Sub btnCancel_Click()
    Unload FrmInst
End Sub

Private Sub btnImge_Click()
    DiaFile.Filter = "gif文件|*.gif|JPG文件|*.jpg|bmp文件|*.bmp|"
    DiaFile.ShowOpen
    FrmCar.Picture = LoadPicture(DiaFile.FileName)
End Sub

Private Sub btnPic_Click()
     FrmCar.LblMove.Visible = False
     FrmCar.TimMove.Enabled = True
    DiaFile.Filter = "图标文件|*.ico|"
    DiaFile.ShowOpen
    FrmCar.ImgMove.Picture = LoadPicture(DiaFile.FileName)
End Sub


Private Sub ChkRndA_Click()
    If ChkRndA.Value = 1 Then
        FrmCar.TimColor.Enabled = True
    Else
        FrmCar.TimColor.Enabled = False
    End If
End Sub

Private Sub btnEnter_Click()
    Dim Index As Integer
    If OptType(0).Value = True Then
        FrmCar.LblMove.Visible = True   '可见
        FrmCar.ImgMove.Visible = False  '不可见
            If TxtTime.Text <> "" Or TxtA.Text <> "" Then
                FrmCar.TimMoveLab.Interval = Val(TxtTime.Text)
                FrmCar.TimMove.Interval = Val(TxtTime.Text)
                FrmCar.LblMove.Caption = TxtA.Text
            End If
    Else
        FrmCar.LblMove.Visible = False  '不可见
        FrmCar.ImgMove.Visible = True   '可见
            If TxtTime.Text <> "" Or TxtA.Text <> "" Then
                FrmCar.TimMove.Interval = Val(TxtTime.Text)
                FrmCar.TimMoveLab.Interval = Val(TxtTime.Text)
                FrmCar.LblMove.Caption = TxtA.Text
            End If
    End If
     
    Unload FrmInst
End Sub

Private Sub btnSize_Click()
    DiaFile.Flags = &H3
    DiaFile.ShowFont
    FrmCar.LblMove.Font = DiaFile.FontSize
End Sub

Private Sub btnColor_Click()
    DiaFile.ShowColor
    FrmCar.LblMove.ForeColor = DiaFile.Color
End Sub

Private Sub Form_Load()
    Fal
End Sub

Private Sub OptA_Click(Index As Integer)
    Select Case Index
        Case 0
            FrmCar.TimMoveLab.Enabled = True
            FrmCar.TimMove.Enabled = False
            FrmCar.TimMove2.Enabled = False
        Case 1
            FrmCar.TimMoveLab.Enabled = False
            FrmCar.TimMove.Enabled = False
            FrmCar.TimMove2.Enabled = True
    End Select
End Sub

Private Sub OptType_Click(Index As Integer)
    Select Case Index
        Case 0  '文字
            Tru '调用子程序Tru
            OptType(1).Value = False
            btnPic.Enabled = False
        Case 1  '图片
            Fal '调用子程序Fal
            OptType(0).Value = False
            btnPic.Enabled = True
    End Select
End Sub

Sub Fal()       '子程序Fal
        OptA(0).Enabled = False         '不可用
        OptA(1).Enabled = False
        ChkRndA.Enabled = False
        TxtA.Enabled = False
        LblTxt.Enabled = False
        btnSize.Enabled = False
        btnColor.Enabled = False
        TxtTime.Enabled = False
End Sub

Sub Tru()       '子程序Tru
        OptA(0).Enabled = True          '可用
        OptA(1).Enabled = True
        ChkRndA.Enabled = True
        TxtA.Enabled = True
        LblTxt.Enabled = True
        btnSize.Enabled = True
        btnColor.Enabled = True
        TxtTime.Enabled = True
End Sub

⌨️ 快捷键说明

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