move.bas

来自「一个商业软件的源码」· BAS 代码 · 共 32 行

BAS
32
字号
Attribute VB_Name = "Move"

Public Declare Function ReleaseCapture Lib "USER32" () As Long

Public Declare Function SendMessage Lib "USER32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Declare Function ShellExecute Lib "shell32.dll" 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_SHOWNORMAL = 1
Public fir As Boolean

Public cx As String
Public jls As Integer

Public Declare Function IsIconic Lib "USER32" (ByVal hwnd As Long) As Long
 Public Declare Function GetWindowLong Lib "USER32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
  Public Declare Function SetWindowLong Lib "USER32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  Public Declare Function CallWindowProc Lib "USER32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
 Public Const SC_RESTORE = &HF120&

Public prevWndProc     As Long     '默认窗口程序地址
    
  Public Function WndProc(ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
        If wParam = &HF120& Then
     
       
           Form8.Show
        
          Else
                  WndProc = CallWindowProc(prevWndProc, hwnd, Msg, wParam, lParam)
         End If
      
  End Function

⌨️ 快捷键说明

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