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

📄 mdiform1.frm

📁 个人记事本
💻 FRM
字号:
VERSION 5.00
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Begin VB.MDIForm MDIForm1 
   AutoShowChildren=   0   'False
   BackColor       =   &H8000000C&
   Caption         =   "Note"
   ClientHeight    =   6795
   ClientLeft      =   2655
   ClientTop       =   945
   ClientWidth     =   6930
   Icon            =   "MDIForm1.frx":0000
   LinkTopic       =   "MDIForm1"
   LockControls    =   -1  'True
   Begin MSComDlg.CommonDialog CommonDialog1 
      Left            =   120
      Top             =   120
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
   End
   Begin VB.Menu menuFile 
      Caption         =   "文件(&F)"
      Begin VB.Menu menuFileOpen 
         Caption         =   "打开数据库(&O)..."
         Shortcut        =   ^O
      End
      Begin VB.Menu menuFileNew 
         Caption         =   "新建数据库(&N)..."
         Shortcut        =   ^N
      End
      Begin VB.Menu menuFileCloseDatabase 
         Caption         =   "关闭数据库(&C)"
         Shortcut        =   ^C
      End
      Begin VB.Menu menuFileL1 
         Caption         =   "-"
      End
      Begin VB.Menu menuFileSaveAs 
         Caption         =   "当前记录另存为(txt)..."
      End
      Begin VB.Menu menuFileL2 
         Caption         =   "-"
      End
      Begin VB.Menu menuFileExit 
         Caption         =   "退出 Note (&E)"
      End
   End
   Begin VB.Menu menuEdit 
      Caption         =   "编辑(&E)"
      Begin VB.Menu menuEditSearch 
         Caption         =   "查找(&S)..."
         Shortcut        =   ^F
      End
   End
   Begin VB.Menu menuOption 
      Caption         =   "选项(&O)"
      Begin VB.Menu menuOptionCipher 
         Caption         =   "设置密码(&C)..."
      End
      Begin VB.Menu menuOptionL1 
         Caption         =   "-"
      End
      Begin VB.Menu menuOptionParameter 
         Caption         =   "修改参数(P)..."
      End
   End
   Begin VB.Menu menuHelp 
      Caption         =   "帮助(&H)"
      Begin VB.Menu menuHelpReadme 
         Caption         =   "自述文件(&R)..."
      End
      Begin VB.Menu menuHelpSentmail 
         Caption         =   "写信给我(&M)..."
      End
      Begin VB.Menu menuHelpL1 
         Caption         =   "-"
      End
      Begin VB.Menu menuHelpAbout 
         Caption         =   "关于 Note (&A)..."
      End
   End
End
Attribute VB_Name = "MDIForm1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub MDIForm_Load()
    n = 0
    If QueryValue(HKEY_CURRENT_USER, "Software\Note", "CheckOpenDB") = 0 Then Exit Sub
    Dim frmD As New frmnote         '建立一个窗口 note 的实例
    FName = QueryValue(HKEY_CURRENT_USER, "Software\Note", "TacitlyDatabase")
    If Not Dir(FName) = "" Then
        frmD.Caption = FName
        frmD.Show
        DBCount = DBCount + 1
    Else
        MsgBox FName & "不存在", vbInformation + vbOKOnly, "错误信息"
        Exit Sub
    End If
End Sub

Private Sub MDIForm_Unload(Cancel As Integer)
    End
End Sub

Private Sub menuEditSearch_Click()
    frmSearch.Show (0)  '非模式窗口
End Sub

Private Sub menuFileCloseDatabase_Click()
    Unload MDIForm1.ActiveForm
End Sub

Private Sub menuFileNew_Click()
    CommonDialog1.FileName = ""
    CommonDialog1.InitDir = QueryValue(HKEY_CURRENT_USER, "Software\Note", "TacitlySaveFolder")
    CommonDialog1.Filter = "Note Files (*.not)|*.not"
    CommonDialog1.CancelError = True    '按“取消”,产生错误信息
    On Error GoTo OpenCancel
    CommonDialog1.ShowOpen
    FName = CommonDialog1.FileName  '将打开的文件名存入FName
    
    If Not Dir(FName) = "" Then     '如果文件已存在,询问是否覆盖
        If Not MsgBox(FName & "文件已存在,是否覆盖?", vbYesNo + _
            vbExclamation, "提示信息") Then Exit Sub
    End If
    
    FileCopy App.Path & "\System\model.not", FName '通过复制数据库model.not 建立新数据库
    Dim frmD As New frmnote         '建立一个窗口 note 的实例
    frmD.Caption = FName
    frmD.Show
    DBCount = DBCount + 1
    MenuEnable
OpenCancel:
End Sub

Private Sub menuFileOpen_Click()
    CommonDialog1.FileName = ""
    CommonDialog1.InitDir = QueryValue(HKEY_CURRENT_USER, "Software\Note", "TacitlySaveFolder")
    CommonDialog1.Filter = "Note Files (*.not)|*.not"
    CommonDialog1.CancelError = True    '按“取消”,产生错误信息
    On Error GoTo OpenCancel
    CommonDialog1.ShowOpen
    FName = CommonDialog1.FileName  '将打开的文件名存入FName
    
    If Dir(FName) = "" Then
        MsgBox FName & "不存在", vbInformation + vbOKOnly, "错误信息"
        Exit Sub
    End If
    
    Dim frmD As New frmnote         '建立一个窗口 note 的实例
    frmD.Caption = FName
    frmD.Show
    DBCount = DBCount + 1
    MenuEnable
OpenCancel:
End Sub

Private Sub menuFileExit_Click()
    Unload Me
End Sub

Private Sub menuFileSaveAs_Click()
    CommonDialog1.FileName = MDIForm1.ActiveForm.txtSubject.Text
    CommonDialog1.InitDir = QueryValue(HKEY_CURRENT_USER, "Software\Note", "TacitlySaveFolder")
    CommonDialog1.Filter = "文本文件(*.Txt)|*.Txt"
    CommonDialog1.FilterIndex = 1
    CommonDialog1.CancelError = True
    On Error GoTo err
    CommonDialog1.ShowSave
    Open CommonDialog1.FileName For Output As #1
    Print #1, MDIForm1.ActiveForm.txtSubject.Text & Chr(13) & Chr(10) & MDIForm1.ActiveForm.txtMatter.Text
    Close #1
err:
    Exit Sub
End Sub

Private Sub menuOptionCipher_Click()
    frmSetPassword.Show (1) '模式窗口
End Sub

Private Sub menuOptionParameter_Click()
    frmSetParameter.Show (1)
End Sub

Private Sub menuHelpReadme_Click()
    CommandLine = "C:\WINDOWS\NOTEPAD.EXE " & App.Path & "\Readme.txt"
    x = Shell(CommandLine, vbNormalFocus)
End Sub

Private Sub menuHelpSentmail_Click()
    sendemail
End Sub

Private Sub menuHelpAbout_Click()
    frmAbout.Show (1)
End Sub

Public Sub MenuEnable()
With MDIForm1
    If DBCount <= 0 Then
        .menuFileCloseDatabase.Enabled = False
        .menuFileSaveAs.Enabled = False
        .menuEditSearch.Enabled = False
    Else
        .menuFileCloseDatabase.Enabled = True
        .menuFileSaveAs.Enabled = True
        .menuEditSearch.Enabled = True
    End If
End With
End Sub

⌨️ 快捷键说明

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