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

📄 modglobal.bas

📁 管理电子相片 可以进行上传 评价 浏览 等操作
💻 BAS
字号:
Attribute VB_Name = "modGlobal"

Option Explicit



'-- API Declarations
Public Type POINTAPI
    x As Long
    y As Long
End Type

Public Declare Function timeGetTime Lib "winmm" () As Long

Public Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Public Declare Function StretchBlt Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
Public Const SRCCOPY As Long = &HCC0020

Public Declare Function GetStretchBltMode Lib "gdi32" (ByVal hdc As Long) As Long
Public Declare Function SetStretchBltMode Lib "gdi32" (ByVal hdc As Long, ByVal nStretchMode As Long) As Long
Public Const COLORONCOLOR As Long = 3

Public Declare Function ShellExecute Lib "shell32" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Const SW_RESTORE As Long = &H9&

Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

'-- Global
Public Const THUMB_MAX_SIZE = 61    ' Thumbnail size

Public tmpPath         As String    ' Picture path
Public tmpPathFull     As String
Public tmpPathPreview  As String

Public ThumbIndex      As Long      ' Actual Thumbnail
Public lastThumbIndex  As Long      ' Last Thumbnail
Public tblID()         As Long      ' ID Database Picture
Public tblSt()         As Long      ' Thumbnail status:
                                    '   1 : Load error
                                    '   2 : Moved
                                    '   3 : Deleted
Public ThumbIsSelected As Boolean   ' Move/Delete: False
Public CopyThumb       As Boolean   ' Move/Copy thumbnail flag

Public i     As Long                ' General counter
Public t     As Single              ' Timing counter
Public sResp As String              ' General return of InputBox/MsgBox




'------------------------------------------------------------------------------
' Draw decorative bar
'------------------------------------------------------------------------------

Public Sub DrawBar(dstForm As Form, yPos As Single)
    For i = yPos To yPos + 22 Step 2
        dstForm.Line (0, i)-(dstForm.ScaleWidth, i), vb3DHighlight
        dstForm.Line (0, i + 1)-(dstForm.ScaleWidth, i + 1), vb3DShadow
    Next i
End Sub

⌨️ 快捷键说明

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