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

📄 form2.frm

📁 VB开发的用于测试CRT彩管热拱效应的源程序代码。
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Form2 
   BackColor       =   &H00FFC0C0&
   Caption         =   "参数设置"
   ClientHeight    =   4995
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   5655
   Icon            =   "Form2.frx":0000
   LinkTopic       =   "Form2"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   4995
   ScaleWidth      =   5655
   StartUpPosition =   2  'CenterScreen
   Begin VB.Frame Frame3 
      BackColor       =   &H00FFC0C0&
      Caption         =   "75Hz场频"
      Height          =   4095
      Left            =   3720
      TabIndex        =   14
      Top             =   120
      Width           =   1815
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1024*768   85Hz"
         Height          =   255
         Index           =   29
         Left            =   120
         TabIndex        =   34
         Top             =   3600
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*768   75Hz"
         Height          =   255
         Index           =   28
         Left            =   120
         TabIndex        =   33
         Top             =   3240
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*720   75Hz"
         Height          =   255
         Index           =   27
         Left            =   120
         TabIndex        =   32
         Top             =   2880
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1152*864   75Hz"
         Height          =   255
         Index           =   26
         Left            =   120
         TabIndex        =   31
         Top             =   2520
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1024*768   75Hz"
         Height          =   255
         Index           =   25
         Left            =   120
         TabIndex        =   30
         Top             =   2160
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "848*480   75Hz"
         Height          =   255
         Index           =   24
         Left            =   120
         TabIndex        =   29
         Top             =   1800
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "800*600   75Hz"
         Height          =   255
         Index           =   23
         Left            =   120
         TabIndex        =   28
         Top             =   1440
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "720*576   75Hz"
         Height          =   255
         Index           =   22
         Left            =   120
         TabIndex        =   27
         Top             =   1080
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "720*480   75Hz"
         Height          =   255
         Index           =   21
         Left            =   120
         TabIndex        =   26
         Top             =   720
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "640*480   75Hz"
         ForeColor       =   &H00000000&
         Height          =   255
         Index           =   20
         Left            =   120
         TabIndex        =   25
         Top             =   360
         Width           =   1575
      End
   End
   Begin VB.CommandButton Command2 
      BackColor       =   &H00FFC0C0&
      Caption         =   "取消"
      Height          =   375
      Left            =   3120
      Style           =   1  'Graphical
      TabIndex        =   13
      Top             =   4440
      Width           =   1215
   End
   Begin VB.CommandButton Command1 
      BackColor       =   &H00FFC0C0&
      Caption         =   "确定"
      Height          =   375
      Left            =   1320
      Style           =   1  'Graphical
      TabIndex        =   12
      Top             =   4440
      Width           =   1215
   End
   Begin VB.Frame Frame2 
      BackColor       =   &H00FFC0C0&
      Caption         =   "70Hz场频"
      Height          =   4095
      Left            =   1920
      TabIndex        =   1
      Top             =   120
      Width           =   1815
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*960   70Hz"
         Height          =   255
         Index           =   19
         Left            =   120
         TabIndex        =   24
         Top             =   3600
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*768   70Hz"
         Height          =   255
         Index           =   18
         Left            =   120
         TabIndex        =   23
         Top             =   3240
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*720   70Hz"
         Height          =   255
         Index           =   17
         Left            =   120
         TabIndex        =   22
         Top             =   2880
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1152*864   70Hz"
         Height          =   255
         Index           =   16
         Left            =   120
         TabIndex        =   21
         Top             =   2520
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1024*768   70Hz"
         Height          =   255
         Index           =   15
         Left            =   120
         TabIndex        =   20
         Top             =   2160
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "848*480   70Hz"
         Height          =   255
         Index           =   14
         Left            =   120
         TabIndex        =   19
         Top             =   1800
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "800*600   70Hz"
         Height          =   255
         Index           =   13
         Left            =   120
         TabIndex        =   18
         Top             =   1440
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "720*576   70Hz"
         Height          =   255
         Index           =   12
         Left            =   120
         TabIndex        =   17
         Top             =   1080
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "720*480   70Hz"
         Height          =   255
         Index           =   11
         Left            =   120
         TabIndex        =   16
         Top             =   720
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "640*480   70Hz"
         ForeColor       =   &H00000000&
         Height          =   255
         Index           =   10
         Left            =   120
         TabIndex        =   15
         Top             =   360
         Width           =   1575
      End
   End
   Begin VB.Frame Frame1 
      BackColor       =   &H00FFC0C0&
      Caption         =   "60Hz场频"
      Height          =   4095
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   1815
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*960   60Hz"
         Height          =   255
         Index           =   9
         Left            =   120
         TabIndex        =   11
         Top             =   3600
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*768   60Hz"
         Height          =   255
         Index           =   8
         Left            =   120
         TabIndex        =   10
         Top             =   3240
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1280*720   60Hz"
         Height          =   255
         Index           =   7
         Left            =   120
         TabIndex        =   9
         Top             =   2880
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1152*864   60Hz"
         Height          =   255
         Index           =   6
         Left            =   120
         TabIndex        =   8
         Top             =   2520
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "1024*768   60Hz"
         Height          =   255
         Index           =   5
         Left            =   120
         TabIndex        =   7
         Top             =   2160
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "800*600   60Hz"
         Height          =   255
         Index           =   4
         Left            =   120
         TabIndex        =   6
         Top             =   1800
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "800*600   60Hz"
         Height          =   255
         Index           =   3
         Left            =   120
         TabIndex        =   5
         Top             =   1440
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "800*600   60Hz"
         Height          =   255
         Index           =   2
         Left            =   120
         TabIndex        =   4
         Top             =   1080
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "800*600   60Hz"
         Height          =   255
         Index           =   1
         Left            =   120
         TabIndex        =   3
         Top             =   720
         Width           =   1575
      End
      Begin VB.CheckBox Check1 
         BackColor       =   &H00FFC0C0&
         Caption         =   "640*480   60Hz"
         ForeColor       =   &H00000000&
         Height          =   255
         Index           =   0
         Left            =   120
         TabIndex        =   2
         Top             =   360
         Width           =   1575
      End
   End
End
Attribute VB_Name = "Form2"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Const EM_GETLINE = &HC4
Const EM_LINELENGTH = &HC1
Const EM_LINEINDEX = &HBB
Const EM_GETLINECOUNT = &HBA
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Sub RtlMoveMemory Lib "KERNEL32" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)

Private Xz(29) As String
Private Ll As Long
Sub TB_GetLine(ByVal hWnd As Long, ByVal whichLine As Long, Line As String, lle As Long) '以下为读取form2.richtextbox中第N行的数据的函数
Dim length As Long, bArr() As Byte, bArr2() As Byte, lc As Long, txtlinecount As Long
lc = SendMessage(hWnd, EM_LINEINDEX, whichLine, ByVal 0&)
length = SendMessage(hWnd, EM_LINELENGTH, lc, ByVal 0&)
txtlinecount = SendMessage(hWnd, EM_GETLINECOUNT, 0, 0) '得到文本中共有多少行
lle = txtlinecount
If length > 0 Then
ReDim bArr(length + 1) As Byte, bArr2(length - 1) As Byte
Call RtlMoveMemory(bArr(0), length, 2)
Call SendMessage(hWnd, EM_GETLINE, whichLine, bArr(0))
Call RtlMoveMemory(bArr2(0), bArr(0), length)
Line = StrConv(bArr2, vbUnicode) '得到行的内容
Else
Line = ""
End If
End Sub

Private Sub Command1_Click()
Dim i As Integer
Dim s As String
Dim T As Integer

Form1.Text1.Text = ""
s = ""

For i = 0 To 29
If Check1(i).Value = 1 Then
s = s + "1" + vbCrLf
T = T + 1
Else
s = s + "0" + vbCrLf
End If
Next i

If T = 0 Then
MsgBox "请选择至少一种需要切换的分辨率!", vbExclamation + vbOKOnly, "参数设置错误"
Form2.ZOrder
Exit Sub
End If

Form1.Text1.Text = s
'此处保存数据到文本文件
Open App.Path & "\sz.txt" For Output As #2 '用Append把用户添加进存放用户的文件中
Print #2, s
Close #2
'此处要改变循环的次数和数值(处理方法同初始装载时)
Form1.Timer1.Enabled = True
Form2.Visible = False
MsgBox "新设置已生效!", vbInformation + vbOKOnly, "设置成功"
End Sub

Private Sub Command2_Click()
Dim i As Integer
For i = 0 To 29
  Call TB_GetLine(Form1.Text1.hWnd, i, Xz(i), Ll)
  If Xz(i) = "1" Then
  Check1(i).Value = 1
  Else
  Check1(i).Value = 0
  End If
Next i
Form2.Visible = False
End Sub

⌨️ 快捷键说明

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