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

📄 zskin.inc

📁 Powerbasic 对GDI 的操作 很漂亮的代码!
💻 INC
📖 第 1 页 / 共 5 页
字号:
'+--------------------------------------------------------------------------+
'|                                 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 + -