📄 zskin.inc
字号:
'+--------------------------------------------------------------------------+
'| zSkin |
'| |
'| Set/Get the skin component properties. |
'| |
'+--------------------------------------------------------------------------+
'| |
'| Author Patrice TERRIER |
'| copyright(c) 2007 |
'| www.zapsolution.com |
'| support@zapsolution.com |
'| |
'+--------------------------------------------------------------------------+
'| Project started on : 08-04-2007 (MM-DD-YYYY) |
'| Last revised : 09-25-2007 (MM-DD-YYYY) |
'+--------------------------------------------------------------------------+
'-----------------------------------------------------------------
' Equates
'-----------------------------------------------------------------
%IDC_ARROW = 32512&
%IDC_WAIT = 32514&
%WINAPI = 1
%TRUE = 1
%FALSE = 0
%WRITE = %TRUE
%READ = %FALSE
%NULL = 0
%RGN_AND = 1
%RGN_XOR = 3
%WM_USER = &H400
%WM_SETREDRAW = &HB
%ERROR_ALREADY_EXISTS = 183
%LOCALE_USER_DEFAULT = &H0400&
%LOCALE_SENGLANGUAGE = &H00001001 ' English name of language
%MAX_PATH = 260 ' max. length of full pathname
%SRCCOPY = &H00CC0020 ' (DWORD) dest = source
%BI_RGB = 0&
%RGN_OR = 2
%RDH_RECTANGLES = 1
%ANSI_VAR_FONT = 12
%DIB_RGB_COLORS = 0 ' color table in RGBs
%CCHDEVICENAME = 32
%CCHFORMNAME = 32
%GRADIENT_FILL_RECT_H = &H00000000
%GRADIENT_FILL_RECT_V = &H00000001
%PRF_CHECKVISIBLE = &H00000001&
%PRF_OWNED = &H00000020&
%PRF_NONCLIENT = &H00000002&
%PRF_CLIENT = &H00000004&
%PRF_CHILDREN = &H00000010&
%BDR_RAISEDOUTER = &H0001
%BDR_RAISEDINNER = &H0004
%EDGE_RAISED = %BDR_RAISEDOUTER OR %BDR_RAISEDINNER
%BF_LEFT = &H0001
%BF_TOP = &H0002
%BF_RIGHT = &H0004
%BF_BOTTOM = &H0008
%BF_RECT = %BF_LEFT OR %BF_TOP OR %BF_RIGHT OR %BF_BOTTOM
%BS_LEFT = &H100&
%BS_VCENTER = &HC00&
%BM_GETCHECK = &HF0
%BM_SETCHECK = &HF1
%COLORONCOLOR = 3
%HALFTONE = 4
%SW_HIDE = 0
%SW_MAXIMIZE = 3
%SW_SHOW = 5
%SW_MINIMIZE = 6
%SW_RESTORE = 9
%WM_DESTROY = &H2
%WM_MOVE = &H3
%WM_SIZE = &H5
%WM_SIZING = &H214
%WM_MOVING = &H216
%WM_SETREDRAW = &HB
%WM_PAINT = &HF
%WM_CLOSE = &H10
%WM_ERASEBKGND = &H14
%WM_GETMINMAXINFO = &H24
%WM_SETFONT = &H30
%WM_NCHITTEST = &H084
%WM_NCPAINT = &H85
%WM_NCACTIVATE = &H86
%WM_COMMAND = &H111
%WM_MOVING = &H216
%WM_PRINT = &H317
%WM_PRINTCLIENT = &H318
%WM_SETTEXT = &HC
%WM_NCLBUTTONDOWN = &H0A1
%WM_NCLBUTTONDBLCLK = &H0A3
%WM_LBUTTONDOWN = &H201
%WM_LBUTTONUP = &H202
%WM_LBUTTONDBLCLK = &H203
%WM_MOUSEMOVE = &H200
%WM_TIMER = &H113
%WM_DRAWITEM = &H2B
%WM_MEASUREITEM = &H2C
%BST_UNCHECKED = &H00
%BST_CHECKED = &H01
%BST_INDETERMINATE = &H02
%HTNOWHERE = 0
%HTCLIENT = 1
%HTCAPTION = 2
%HTLEFT = 10
%HTRIGHT = 11
%HTTOP = 12
%HTTOPLEFT = 13
%HTTOPRIGHT = 14
%HTBOTTOM = 15
%HTBOTTOMLEFT = 16
%HTBOTTOMRIGHT = 17
%LWA_COLORKEY = &H00000001
%LWA_ALPHA = &H00000002
%WS_POPUP = &H80000000
%WS_CHILD = &H40000000
%WS_VISIBLE = &H10000000
%WS_CLIPSIBLINGS = &H04000000
%WS_CLIPCHILDREN = &H02000000
%WS_TABSTOP = &H00010000
%WS_DISABLED = &H08000000
%WS_EX_TRANSPARENT = &H00000020
%WS_EX_COMPOSITED = &H02000000
%WS_EX_LAYERED = &H00080000
%CS_DROPSHADOW = &H00020000
%CS_VREDRAW = &H1
%CS_HREDRAW = &H2
%CS_DBLCLKS = &H8
%CS_PARENTDC = &H80
%PM_REMOVE = &H0001
%CW_USEDEFAULT = &H80000000&
%SM_CXSCREEN = 0
%SM_CYSCREEN = 1
%COLOR_INFOTEXT = 23
%COLOR_INFOBK = 24
%GWL_EXSTYLE = -20
%SS_CENTER = &H00000001
%MK_LBUTTON = &H0001
%FORMAT_MESSAGE_FROM_SYSTEM = &H1000
%TTS_ALWAYSTIP = &H0001
%TTF_IDISHWND = &H00000001
%TTF_SUBCLASS = &H00000010
%TTM_ADDTOOL = %WM_USER + 4
%TTM_GETTEXT = %WM_USER + 11
%TTM_UPDATETIPTEXT = %WM_USER + 12
%TTM_SETTIPBKCOLOR = %WM_USER + 19
%TTM_SETTIPTEXTCOLOR = %WM_USER + 20
%TTM_SETMAXTIPWIDTH = %WM_USER + 24
%SWP_NOSIZE = &H0001
%SWP_NOMOVE = &H0002
%SWP_NOZORDER = &H0004
%SWP_NOREDRAW = &H0008
%SWP_NOACTIVATE = &H0010
%SWP_FRAMECHANGED = &H0020 ' The frame changed: send WM_NCCALCSIZE
%SWP_SHOWWINDOW = &H0040
%SWP_HIDEWINDOW = &H0080
%SWP_NOCOPYBITS = &H0100
%SWP_NOOWNERZORDER = &H0200 ' Don't do owner Z ordering
%SWP_NOSENDCHANGING = &H0400 ' Don't send WM_WINDOWPOSCHANGING
%SWP_DRAWFRAME = %SWP_FRAMECHANGED
%SWP_NOREPOSITION = %SWP_NOOWNERZORDER
%SWP_DEFERERASE = &H2000
%SWP_ASYNCWINDOWPOS = &H4000
%HWND_TOP = 0
%HWND_BOTTOM = 1
%HWND_TOPMOST = -1
%HWND_NOTOPMOST = -2
%HWND_MESSAGE = -3
%TPM_RETURNCMD = &H0100&
%MF_BYCOMMAND = &H0&
%MF_BYPOSITION = &H400&
%MF_SEPARATOR = &H800&
%MF_ENABLED = &H0&
%MF_GRAYED = &H1&
%MF_UNCHECKED = &H0&
%MF_CHECKED = &H8&
%MF_STRING = &H0&
%MF_POPUP = &H10&
%ODT_MENU = 1
%ODT_LISTBOX = 2
%ODT_COMBOBOX = 3
%ODT_BUTTON = 4
%ODS_SELECTED = &H0001
%ODS_GRAYED = &H0002
%ODS_CHECKED = &H0008
%ODS_FOCUS = &H0010
%ETO_GRAYED = 1
%ETO_OPAQUE = 2
%COLOR_MENU = 4
%COLOR_MENUTEXT = 7
%COLOR_HIGHLIGHT = 13
%COLOR_HIGHLIGHTTEXT = 14
%COLOR_GRAYTEXT = 17
%MF_OWNERDRAW = &H100&
'-----------------------------------------------------------------
' TYPE and UNION structures: 15
'-----------------------------------------------------------------
TYPE RECTF
nLEFT AS SINGLE
nTop AS SINGLE
nRIGHT AS SINGLE
nBottom AS SINGLE
END TYPE
TYPE RECT
nLeft AS LONG
nTop AS LONG
nRight AS LONG
nBottom AS LONG
END TYPE
TYPE MEASUREITEMSTRUCT
CtlType AS DWORD
CtlID AS DWORD
itemID AS DWORD
itemWidth AS DWORD
itemHeight AS DWORD
itemData AS DWORD
END TYPE
TYPE DRAWITEMSTRUCT
CtlType AS DWORD
CtlID AS DWORD
itemID AS DWORD
itemAction AS DWORD
itemState AS DWORD
hwndItem AS LONG
hDC AS DWORD
rcItem AS RECT
itemData AS DWORD
END TYPE
TYPE POINTAPI
x AS LONG
y AS LONG
END TYPE
TYPE tagMSG
hwnd AS DWORD
message AS DWORD
wParam AS LONG
lParam AS LONG
time AS DWORD
pt AS POINTAPI
END TYPE
TYPE SECURITY_ATTRIBUTES
nLength AS DWORD
lpSecurityDescriptor AS LONG
bInheritHandle AS LONG
END TYPE
TYPE FILETIME
dwLowDateTime AS DWORD
dwHighDateTime AS DWORD
END TYPE
TYPE OVERLAPPED
Internal AS DWORD
InternalHigh AS DWORD
offset AS DWORD
OffsetHigh AS DWORD
hEvent AS DWORD
END TYPE
TYPE WNDCLASSEX
cbSize AS DWORD
STYLE AS DWORD
lpfnWndProc AS LONG
cbClsExtra AS LONG
cbWndExtra AS LONG
hInstance AS DWORD
hIcon AS DWORD
hCursor AS DWORD
hbrBackground AS DWORD
lpszMenuName AS ASCIIZ PTR
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -