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

📄 maincontrol.cls

📁 金算盘软件代码
💻 CLS
字号:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "MainControl"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Attribute VB_Ext_KEY = "SavedWithClassBuilder" ,"Yes"
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'
'  主控类
'  作者:黄涛
'  日期:1998.02.21
'
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Option Explicit

'主控对象拥有的消息集合
Private mcolMessages As New Messages

'主控对象拥有的窗口
Private mfrmForm As Form
Attribute mfrmForm.VB_VarHelpID = -1

'主控对象拥有窗口的上机日志ID
Private mlngLogID As Long

'
'MDI主窗口菜单通过clsMainControls引发的事件
'
Public Event EditUndo()
Public Event EditCut()
Public Event EditCopy()
Public Event EditPaste()
Public Event EditInsLine()
Public Event EditDelLine()
Public Event EditEdit()
Public Event EditNew()
Public Event EditDel()
Public Event EditInactive()
Public Event EditShowAll()
Public Event EditShowList()
Public Event EditUse()
Public Event EditNotepad()
Public Event ReceiptList()
Public Event ReceiptPosition()
Public Event EditFilter()
Public Event EditSearch()
Public Event EditColumn()
Public Event FilePrint()
Public Event FilePrintSetup()
Public Event ReportQuick()
Public Event ToolRefresh()
Public Event ChildActive()
Public Event FilePrintReceipt()

Public Event ListEditMenu(ByVal intIndex As Integer)
Public Event ListActivityMenu(ByVal intIndex As Integer)
Public Event ListReportMenu(ByVal intIndex As Integer)

'主控对象拥有的窗口
Public Property Get Form() As Form
    Set Form = mfrmForm
End Property

Public Property Let Form(ByVal frmForm As Form)
    Set mfrmForm = frmForm
End Property

'主控对象拥有的上机日志ID
Public Property Get LogID() As Long
    LogID = mlngLogID
End Property

Public Property Let LogID(ByVal lngLogID As Long)
    mlngLogID = lngLogID
End Property

'MainControl类拥有的消息集合
Public Property Get Messages() As Messages
    Set Messages = mcolMessages
End Property

'
' MDI主窗口菜单事件
'
Public Sub MDIEditUndo()
    RaiseEvent EditUndo
End Sub

Public Sub MDIEditCut()
    RaiseEvent EditCut
End Sub

Public Sub MDIEditCopy()
    RaiseEvent EditCopy
End Sub

Public Sub MDIEditPaste()
    RaiseEvent EditPaste
End Sub

Public Sub MDIEditInsLine()
    RaiseEvent EditInsLine
End Sub

Public Sub MDIEditDelLine()
    RaiseEvent EditDelLine
End Sub

Public Sub MDIEditEdit()
    RaiseEvent EditEdit
End Sub

Public Sub MDIEditNew()
    RaiseEvent EditNew
End Sub

Public Sub MDIEditDel()
    RaiseEvent EditDel
End Sub

Public Sub MDIEditInactive()
    RaiseEvent EditInactive
End Sub

Public Sub MDIEditShowAll()
    RaiseEvent EditShowAll
End Sub

Public Sub MDIEditShowList()
    RaiseEvent EditShowList
End Sub

Public Sub MDIEditUse()
    RaiseEvent EditUse
End Sub

Public Sub MDIEditNotepad()
    RaiseEvent EditNotepad
End Sub

Public Sub MDIReceiptList()
    RaiseEvent ReceiptList
End Sub

Public Sub MDIReceiptPosition()
    RaiseEvent ReceiptPosition
End Sub


Public Sub MDIEditFilter()
    RaiseEvent EditFilter
End Sub

Public Sub MDIEditSearch()
    RaiseEvent EditSearch
End Sub

Public Sub MDIEditColumn()
    RaiseEvent EditColumn
End Sub

Public Sub MDIFilePrint()
    RaiseEvent FilePrint
End Sub

Public Sub MDIFilePrintSetup()
    RaiseEvent FilePrintSetup
End Sub
Public Sub MDIFilePrintReceipt()
    RaiseEvent FilePrintReceipt
End Sub

Public Sub MDIReportQuick()
    RaiseEvent ReportQuick
End Sub

Public Sub MDIToolRefresh()
    RaiseEvent ToolRefresh
End Sub

Public Sub MDIChildActive()
    RaiseEvent ChildActive
End Sub

Public Sub ListEditMenu(ByVal intIndex As Integer)
    RaiseEvent ListEditMenu(intIndex)
End Sub

Public Sub ListActivityMenu(ByVal intIndex As Integer)
    RaiseEvent ListActivityMenu(intIndex)
End Sub

Public Sub ListReportMenu(ByVal intIndex As Integer)
    RaiseEvent ListReportMenu(intIndex)
End Sub


⌨️ 快捷键说明

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