Public Declare Function RegisterClass() Function RegisterClass Lib "user32" Alias "RegisterClassA" (Class AsClass As WNDCLASS) As LongPublic Declare Function UnregisterClass()Function UnregisterClass Lib "user32" Alias "UnregisterClassA" (ByVal lpClassName As String, ByVal hInstance As Long) As LongPublic Declare Function DefWindowProc()Function DefWindowProc Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As LongPublic Declare Function GetMessage()Function GetMessage Lib "user32" Alias "GetMessageA" (lpMsg As Msg, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long) As LongPublic Declare Function TranslateMessage()Function TranslateMessage Lib "user32" (lpMsg As Msg) As LongPublic Declare Function DispatchMessage()Function DispatchMessage Lib "user32" Alias "DispatchMessageA" (lpMsg As Msg) As LongPublic Declare Function ShowWindow()Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As LongPublic Declare Function LoadCursor()Function LoadCursor Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As Any) As LongPublic Declare Function LoadIcon()Function LoadIcon Lib "user32" Alias "LoadIconA" (ByVal hInstance As Long, ByVal lpIconName As String) As LongPublic Declare Function CreateWindowEx()Function CreateWindowEx Lib "user32" Alias "CreateWindowExA" (ByVal dwExStyle As Long, ByVal lpClas