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

📄 frmoffice.frm

📁 类似WORD的文字编辑器
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"
Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0"; "COMCTL32.OCX"
Begin VB.Form frmoffice 
   Caption         =   "office"
   ClientHeight    =   3195
   ClientLeft      =   60
   ClientTop       =   60
   ClientWidth     =   4680
   Icon            =   "frmoffice.frx":0000
   LinkTopic       =   "Form1"
   MDIChild        =   -1  'True
   ScaleHeight     =   3195
   ScaleWidth      =   4680
   Begin VB.PictureBox Picture1 
      Height          =   495
      Left            =   840
      ScaleHeight     =   435
      ScaleWidth      =   555
      TabIndex        =   4
      Top             =   1680
      Visible         =   0   'False
      Width           =   615
   End
   Begin RichTextLib.RichTextBox RichTextBox1 
      CausesValidation=   0   'False
      Height          =   6375
      Left            =   0
      TabIndex        =   0
      Top             =   345
      Width           =   9495
      _ExtentX        =   16748
      _ExtentY        =   11245
      _Version        =   393217
      HideSelection   =   0   'False
      ScrollBars      =   3
      BulletIndent    =   200
      AutoVerbMenu    =   -1  'True
      TextRTF         =   $"frmoffice.frx":030A
   End
   Begin MSComctlLib.Slider Slider3 
      Height          =   120
      Left            =   0
      TabIndex        =   1
      Top             =   225
      Width           =   9495
      _ExtentX        =   16748
      _ExtentY        =   212
      _Version        =   393216
      Max             =   20
      SelStart        =   20
      Value           =   20
   End
   Begin MSComctlLib.Slider Slider2 
      Height          =   120
      Left            =   0
      TabIndex        =   2
      Top             =   120
      Width           =   9495
      _ExtentX        =   16748
      _ExtentY        =   212
      _Version        =   393216
      Max             =   20
   End
   Begin ComctlLib.Slider Slider1 
      Height          =   120
      Left            =   0
      TabIndex        =   3
      Top             =   0
      Width           =   9495
      _ExtentX        =   16748
      _ExtentY        =   212
      _Version        =   327682
      Max             =   20
   End
End
Attribute VB_Name = "frmoffice"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Private Sub Form_Unload(Cancel As Integer)
            If Not (Me.RichTextBox1.Text = "") Then
                response = MsgBox("需要保存当前文件吗?", 48 + 3, "提示信息")
                    If response = vbYes Then
                        frmMDI.CommonDialog1.ShowSave
                        Me.RichTextBox1.SaveFile frmMDI.CommonDialog1.FileName, 1
                        Unload Me
                    ElseIf response = vbNo Then
                        Unload Me
                    Else
                        Exit Sub
                    End If
                Else
                    Unload Me
                End If
End Sub

Private Sub RichTextBox1_SelChange()
    If Not IsNull(Me.RichTextBox1.SelBold) Then
    If RichTextBox1.SelBold = True Then
    frmMDI.Toolbar1.Buttons(13).Value = tbrPressed
    ElseIf RichTextBox1.SelBold = False Then
    frmMDI.Toolbar1.Buttons(13).Value = tbrUnpressed
    Else
    End If
   Else
   End If
   
   If RichTextBox1.SelItalic = True Then
   frmMDI.Toolbar1.Buttons(14).Value = tbrPressed
   ElseIf RichTextBox1.SelItalic = False Then
   frmMDI.Toolbar1.Buttons(14).Value = tbrUnpressed
   Else
   End If
   
   If RichTextBox1.SelUnderline = True Then
   frmMDI.Toolbar1.Buttons(15).Value = tbrPressed
   ElseIf RichTextBox1.SelUnderline = False Then
   frmMDI.Toolbar1.Buttons(15).Value = tbrUnpressed
   Else
   End If
   
   If RichTextBox1.SelStrikeThru = True Then
   frmMDI.Toolbar1.Buttons(16).Value = tbrPressed
   ElseIf RichTextBox1.SelStrikeThru = False Then
   frmMDI.Toolbar1.Buttons(16).Value = tbrUnpressed
   Else
   End If
   
   If Me.RichTextBox1.SelAlignment = 0 Then
    frmMDI.Toolbar1.Buttons(21).Value = tbrPressed
   ElseIf Me.RichTextBox1.SelAlignment = 1 Then
    frmMDI.Toolbar1.Buttons(23).Value = tbrPressed
   ElseIf Me.RichTextBox1.SelAlignment = 3 Then
    frmMDI.Toolbar1.Buttons(22).Value = tbrPressed
   Else
   End If
   
   If UCase(Me.RichTextBox1.SelText) = Me.RichTextBox1.SelText And (Not (IsEmpty(Me.RichTextBox1.SelText))) Then
    frmMDI.Toolbar1.Buttons(25).Value = tbrPressed
   ElseIf LCase(Me.RichTextBox1.SelText) = Me.RichTextBox1.SelText And (Not (IsEmpty(Me.RichTextBox1.SelText))) Then
    frmMDI.Toolbar1.Buttons(26).Value = tbrPressed
   Else
   End If
   
   If Not (IsNull(Me.RichTextBox1.SelFontName)) Then frmMDI.Combo1.Text = Me.RichTextBox1.SelFontName
   If Not (IsNull(Me.RichTextBox1.SelFontSize)) Then frmMDI.Combo2.Text = Me.RichTextBox1.SelFontSize
   If Not (IsNull(Me.RichTextBox1.SelCharOffset)) Then frmMDI.Text1.Text = Me.RichTextBox1.SelCharOffset / 10
   If Not (IsNull(Me.RichTextBox1.SelProtected)) Then
        If Me.RichTextBox1.SelProtected Then
        frmMDI.Toolbar2.Item(1).Buttons(11).Value = tbrPressed
        Else: frmMDI.Toolbar2.Item(1).Buttons(11).Value = tbrUnpressed
        End If
   End If
   
   If Not (IsNull(Me.RichTextBox1.SelHangingIndent)) Then Me.Slider1.Value = Me.RichTextBox1.SelHangingIndent / 400
   If Not (IsNull(Me.RichTextBox1.SelIndent)) Then Me.Slider2.Value = Me.RichTextBox1.SelIndent / 400
   If Not (IsNull(Me.RichTextBox1.SelRightIndent)) Then Me.Slider3.Value = Me.Slider3.Max - Me.RichTextBox1.SelRightIndent / 400
   
   If Not (IsNull(Me.RichTextBox1.SelBullet)) Then
     If Me.RichTextBox1.SelBullet Then
        frmMDI.Toolbar1.Buttons(29).Value = tbrPressed
     Else
        frmMDI.Toolbar1.Buttons(29).Value = tbrUnpressed
     End If
   Else
   End If
   If frmfind.Enabled = True Then frmfind.SetFocus
End Sub

Private Sub Slider1_Change()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelHangingIndent = Me.Slider1.Value * 400
End Sub

Private Sub Slider2_Click()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelIndent = Me.Slider2.Value * 400
End Sub
Private Sub Slider2_Scroll()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelIndent = Me.Slider2.Value * 400
End Sub
Private Sub Slider3_Change()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelRightIndent = (Me.Slider3.Max - Me.Slider3.Value) * 400
End Sub

Private Sub Slider3_Click()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelRightIndent = (Me.Slider3.Max - Me.Slider3.Value) * 400
End Sub

Private Sub Slider3_Scroll()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelRightIndent = (Me.Slider3.Max - Me.Slider3.Value) * 400
End Sub

Private Sub Slider1_Click()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelHangingIndent = Me.Slider1.Value * (400)
End Sub
Private Sub Slider1_Scroll()
    Me.RichTextBox1.SetFocus
    Me.RichTextBox1.SelHangingIndent = Me.Slider1.Value * (400)
End Sub

Private Sub RichTextBox1_Change()
If flag = True Then
        For i = 1 To 9
            history(i) = history(i + 1)
        Next i
    history(10) = Me.RichTextBox1.Text
    place = 10
    frmMDI.Toolbar1.Buttons.Item(12).Enabled = False
    frmMDI.Toolbar1.Buttons.Item(11).Enabled = True
    flag = True
End If
End Sub
Private Sub RichTextBox1_KeyUp(KeyCode As Integer, Shift As Integer)
If Shift = vbCtrlMask Then
Select Case KeyCode
    Case vbKeyS
        Me.RichTextBox1.Span ".。?!", False, True
        TextStart = Me.RichTextBox1.SelStart
        Me.RichTextBox1.Span ".。?!", True, True
        TextEnd = Me.RichTextBox1.SelStart + Me.RichTextBox1.SelLength
        Me.RichTextBox1.SelStart = TextStart
        Me.RichTextBox1.SelLength = TextEnd - TextStart
    Case vbKeyW
        Me.RichTextBox1.Span ",.。;:?!", False, True
        TextStart = Me.RichTextBox1.SelStart
        Me.RichTextBox1.Span ",.。;:?!", True, True
        TextEnd = Me.RichTextBox1.SelStart + Me.RichTextBox1.SelLength
        Me.RichTextBox1.SelStart = TextStart
        Me.RichTextBox1.SelLength = TextEnd - TextStart
    End Select
 End If
        
 If Shift = (vbCtrlMask Or vbShiftMask) Then
    Select Case KeyCode
    Case vbKeyS
        Me.RichTextBox1.UpTo ".。?!", True, False
    Case vbKeyW
        Me.RichTextBox1.UpTo ",.。;:?!", True, False
    End Select
End If
End Sub

⌨️ 快捷键说明

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