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

📄 constant.bas

📁 一个clock的 vb 源码
💻 BAS
字号:
Attribute VB_Name = "Constant"
Option Explicit
'=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
' URL:Http://vbcc.126.com
' Sunday, September 02, 2001
' Welcome To Programming Libertine
' Copyright(C) 2001 Programming Libertine And Jiang Jian
' This Module Contain All Const Declare.
' I Love You ByeBye !
'=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

'-----------------------------------------------------------------------
'- 注册表 Api 常数...
'-----------------------------------------------------------------------
' Reg Data Types...
Public Const REG_SZ = 1                         ' Unicode空终结字符串
Public Const REG_DWORD = 4                      ' 32-bit 数字
Public Const REG_BINARY = 3                     ' Free form binary

' 注册表创建类型值...
Public Const REG_OPTION_NON_VOLATILE = 0       ' 当系统重新启动时,关键字被保留
Public Const READ_CONTROL = &H20000            ' 注册表关键字安全选项...
Public Const KEY_QUERY_VALUE = &H1
Public Const KEY_SET_VALUE = &H2
Public Const KEY_CREATE_SUB_KEY = &H4
Public Const KEY_ENUMERATE_SUB_KEYS = &H8
Public Const KEY_NOTIFY = &H10
Public Const KEY_READ = KEY_QUERY_VALUE + KEY_ENUMERATE_SUB_KEYS + KEY_NOTIFY + READ_CONTROL
Public Const KEY_CREATE_LINK = &H20
Private Const REG_CREATED_NEW_KEY = &H1
Private Const REG_OPENED_EXISTING_KEY = &H2
Public Const KEY_ALL_ACCESS = &H3F
Public Const HKEY_CURRENT_USER = &H80000001     ' 注册表关键字根类型...
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const ERROR_SUCCESS = 0

'---------------------------------------------------------
'CreateWindowEx And Dialog Window Style
'--------------------------------------------------------
Public Const WS_CHILD = &H40000000
Public Const WS_VISIBLE = &H10000000
Public Const WS_TABSTOP = &H10000
Public Const WS_DISABLED = &H8000000
Public Const WS_SYSMENU = &H80000
Public Const WS_POPUP = &H80000000
Public Const WS_GROUP = &H20000

' ShowWindow
Public Const SW_NORMAL = 1
Public Const SW_SHOWNORMAL = 1
Public Const SW_HIDE = 0
Public Const SW_SHOW = 5
Public Const SW_MINIMIZE = 6
Public Const GWL_WNDPROC = (-4)
Public Const SW_SHOWMINIMIZED = 2

Public Const SIZE_RESTORED = 0
Public Const SIZE_MINIMIZED = 1
Public Const SIZE_MAXSHOW = 3

'-----------------------------------------------------------------------
'BitBlt And LoadImage And CombineRgn
'-----------------------------------------------------------------------
Public Const SRCCOPY = &HCC0020         ' 直接的拷贝(DWORD) dest = source

Public Const IMAGE_BITMAP = 0           ' 欲载入的图象类型
Public Const IMAGE_ICON = 1
Public Const LR_LOADFROMFILE = &H10     ' 文件的名字
Public Const LR_LOADTRANSPARENT = &H20
Public Const LR_LOADMAP3DCOLORS = &H1000

Public Const RGN_OR = 2                 ' 两个源区域的交集

'----------------------------------------------------------------------
' SendMessage 拖动窗体(等于按下了窗体的标题栏)
' HTCAPTION         标题栏
' WM_NCLBUTTONDOWN  包含光标的窗体。
'----------------------------------------------------------------------
Public Const HTCAPTION = 2
Public Const WM_NCLBUTTONDOWN = &HA1

'----------------------------------------------------------------------
' GetVersionEx 取得所使用的操作系统(98 Or NT)
' VER_PLATFORM_WIN32_WINDOWS                 '(Windows 9X 系统)
' VER_PLATFORM_WIN32_NT                      '(Windows NT 系统)
'----------------------------------------------------------------------
Public Const VER_PLATFORM_WIN32_WINDOWS = 1
Public Const VER_PLATFORM_WIN32_NT = 2

'----------------------------------------------------------------------
' GetWindowLong And SetWindowLong
' GWL_EXSTYLE       扩展窗口样式
'----------------------------------------------------------------------
Public Const GWL_EXSTYLE = (-20)

'----------------------------------------------------------------------
' SetLayeredWindowAttributes Windows 2000 And Windows XP
'----------------------------------------------------------------------
Public Const LWA_ALPHA = &H2            ' New Constant
Public Const LWA_COLORKEY = &H1         ' New Constant
Public Const WS_EX_LAYERED = &H80000    ' New Constant

'----------------------------------------------------------------------
' Shell_NotifyIcon 创建修改系统托盘图标
' NIM_ADD       将一个图标添加到托盘中
' NIM_DELETE    将一个图标从托盘中删除
'----------------------------------------------------------------------
Public Const NIM_ADD = &H0
Public Const NIM_DELETE = &H2
Public Const NIF_ICON = &H2
Public Const NIF_TIP = &H4
Public Const NIF_MESSAGE = &H1

' Window Message
Public Const WM_TIMER = &H113
Public Const WM_USER = &H400
Public Const WM_NOTIFY = &H4E
Public Const WM_MOUSEMOVE = &H200
Public Const WM_RBUTTONUP = &H205
Public Const WM_COMMAND = &H111
Public Const WM_ENABLE = &HA
Public Const WM_INITDIALOG = &H110
Public Const WM_PAINT = &HF
Public Const WM_CLOSE = &H10
Public Const WM_CREATE = &H1
Public Const WM_LBUTTONDOWN = &H201
Public Const WM_LBUTTONDBLCLK = &H203
Public Const WM_RBUTTONDBLCLK = &H206
Public Const WM_RBUTTONDOWN = &H204
Public Const WM_SIZE = &H5


Public Const WM_MEASUREITEM = &H2C
Public Const WM_DRAWITEM = &H2B
Public Const WM_INITMENUPOPUP = &H117
Public Const WM_DESTROY = &H2
Public Const WM_SETFONT = &H30  ' Message Use SendMessage
Public Const WM_SETTEXT = &HC

' MessageBox Image (VB Msgbox)
Public Const MB_ICONEXCLAMATION = &H30&
Public Const MB_ICONASTERISK = &H40&

' SetWindowPos
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const SWP_NOZORDER = &H4
Public Const SWP_SHOWWINDOW = &H40
Public Const HWND_TOPMOST = -1

'CreateFont
Public Const DEFAULT_CHARSET = 1
Public Const OUT_DEFAULT_PRECIS = 0
Public Const CLIP_DEFAULT_PRECIS = 0
Public Const DEFAULT_QUALITY = 0
Public Const DEFAULT_PITCH = 0
Public Const FF_DONTCARE = 0

' DrawEdge
Public Const BF_BOTTOM = &H8
Public Const BF_LEFT = &H1
Public Const BF_RIGHT = &H4
Public Const BF_TOP = &H2
Public Const BF_RECT = (BF_LEFT Or BF_TOP Or BF_RIGHT Or BF_BOTTOM)
Public Const BDR_SUNKENOUTER = &H2
Public Const BDR_RAISEDINNER = &H4
Public Const BDR_SUNKENINNER = &H8
Public Const BDR_RAISEDOUTER = &H1
Public Const EDGE_ETCHED = (BDR_SUNKENOUTER Or BDR_RAISEDINNER)
Public Const EDGE_SUNKEN = (BDR_SUNKENOUTER Or BDR_SUNKENINNER)

' ExitWindowsEx
Public Const EWX_LOGIN = &H0
Public Const EWX_SHUTDOWN = &H1
Public Const EWX_REBOOT = &H2
Public Const EWX_POWEROFF = &H8
Public Const EWX_FORCE = &H4


' NT System
Public Const TOKEN_ADJUST_PRIVILEGES = &H20
Public Const TOKEN_QUERY = &H8
Public Const SE_SECURITY_NAME = "SeSecurityPrivilege"
Public Const SE_PRIVILEGE_ENABLED = &H2
Public Const ANYSIZE_ARRAY = 1
Public Const CTRL_SHUTDOWN_EVENT = 6

' MCI
Public Const MCI_OPEN = &H803
Public Const MCI_PLAY = &H806
Public Const MCI_CLOSE = &H804

Public Const MCI_FROM = &H4
Public Const MCI_TO = &H8

Public Const MCI_OPEN_TYPE = &H2000
Public Const MCI_OPEN_ELEMENT = &H200
Public Const MCI_DEVTYPE_SEQUENCER = 523


' Sound
Public Const SND_ASYNC = &H1
Public Const SND_MEMORY = &H4
Public Const SND_RESOURCE = &H40004     '  name is a resource name or atom
Public Const SND_NODEFAULT = &H2 ' 不使用缺省声音
Public Const SND_FILENAME = &H20000

' SetBkMode     透明
' DrawIconEx    画图标

Public Const NEWTRANSPARENT = 3
Public Const DI_NORMAL = &H3
Public Const CW_USEDEFAULT = &H80000000

'-----------------------------------------------------------------------------------------
' All Public Control Style And Stata And Message
'-----------------------------------------------------------------------------------------
 
' Button Style
Public Const BS_AUTORADIOBUTTON = &H9   ' 选项
Public Const BS_AUTOCHECKBOX = &H3&     ' 复选
Public Const BS_DEFPUSHBUTTON = &H1     ' 默认按钮

' Button Message
Public Const BM_GETCHECK = &HF0
Public Const BM_SETCHECK = &HF1
                                       
Public Const BST_CHECKED = &H1          ' BM_GETCHECK 消息返回值 BM_SETCHECK 消息参数
Public Const BST_UNCHECKED = &H0        ' BST_CHECKED 为选择 BST_UNCHECKED 为未选择

' Button Notification Messages
Public Const BN_CLICKED = 0             ' 按钮通知消息 wParam ID lParam hWnd
'-----------------------------------------------------------------------------------------
' Date Time Packer
Public Const DTS_TIMEFORMAT = &H9       ' 显示时间
Public Const DTS_UPDOWN = &H1           ' UpDown风格因为在 DlgSetSystem 要改变(下拉的)
Public Const DTS_LONGDATEFORMAT = &H4   ' 用于日期显示(年-月-日)
Private Const DTM_FIRST = &H1000
Public Const DTM_SETSYSTEMTIME = (DTM_FIRST + 2) ' Set DT Select Date
'-----------------------------------------------------------------------------------------
' List View Notification Message
Public Const LVN_FIRST = (0 - 100)

' LVITEM state
Public Const LVIS_SELCHECK = &H2000
Public Const LVIS_OVERLAYMASK = &HF00
Public Const LVIS_STATEIMAGEMASK = &HF000

Public Const LVN_ODSTATECHANGED = (LVN_FIRST - 15)
Public Const NM_FIRST = (0 - 0)
Public Const NM_CLICK = (NM_FIRST - 2)
    

⌨️ 快捷键说明

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