📄 windows.zc
字号:
nMin: int
nMax: int
nPage: UINT
nPos: int ;
nTrackPos: int
end
typedef SCROLLINFO = local LPSCROLLINFO
typedef LPCSCROLLINFO = LPSCROLLINFO
//[cf]
//[of]: COPYDATASTRUCT
struct PCOPYDATASTRUCT
dwData: DWORD
cbData: DWORD
lpData: PVOID
end
typedef COPYDATASTRUCT = local PCOPYDATASTRUCT
//[cf]
//[cf]
//[of]: Functions
//[c]
public [name="c", call="__stdcall"]
import func MessageBoxA(HWND,LPCSTR,LPCSTR,int): int
import func CreateWindowExA(DWORD,LPCSTR ,LPCSTR ,DWORD,int,int,int,int,HWND,HMENU,HINSTANCE,LPVOID): HWND
import func DefWindowProcA(HWND,UINT,WPARAM ,LPARAM ): LRESULT
import func CallWindowProcA(WNDPROC,HWND,UINT,WPARAM ,LPARAM ): LRESULT
import func ExitProcess(UINT)
import func GetSysColor(int): DWORD
import func GetSysColorBrush(int): HBRUSH
import func RegisterClassA(WNDCLASSA): ATOM
import func GetLastError: DWORD
import func ShowWindow(HWND,int): BOOL
import func EnableWindow(HWND,BOOL): BOOL
import func UpdateWindow(HWND): BOOL
import func SetActiveWindow(HWND): HWND
import func LoadIconA(HINSTANCE,LPCSTR): HICON
import func LoadCursorA(HINSTANCE,LPCSTR): HCURSOR
import func PostQuitMessage(int)
import func AdjustWindowRect(LPRECT,DWORD,BOOL): BOOL
import func AdjustWindowRectEx(LPRECT,DWORD,BOOL,DWORD): BOOL
import func GetClientRect(HWND,LPRECT): int
import func GetWindowRect(HWND,LPRECT): BOOL
import func GetMessageA(LPMSG,HWND,UINT,UINT): BOOL
import func PeekMessageA(LPMSG,HWND,UINT,UINT, UINT): BOOL
import func TranslateMessage(LPMSG): BOOL
import func DispatchMessageA(LPMSG): LONG
import func SetFocus(HWND): HWND
import func GetWindowLongA(HWND,int): LONG
import func SetWindowLongA(HWND,int,LONG): LONG
import func GetWindowTextLengthA (HWND): int
import func GetWindowTextA(HWND,LPSTR,int): int
import func SetWindowTextA(HWND,LPCSTR): BOOL
import func FindWindowA(LPCSTR, LPCSTR): HWND
import func FindWindowExA (HWND,HWND,LPCSTR,LPCSTR): HWND
import func GetWindowDC(HWND): HDC
import func ReleaseDC(HWND,HDC): int
import func BeginPaint(HWND,LPPAINTSTRUCT): HDC
import func EndPaint(HWND,LPPAINTSTRUCT): BOOL
import func GetUpdateRect(HWND,LPRECT,BOOL): BOOL
import func InvalidateRect(HWND,LPRECT,BOOL): BOOL
import func ValidateRect(HWND,LPRECT): BOOL
import func RedrawWindow (HWND,LPRECT,HRGN,UINT): BOOL
import func DestroyWindow (HWND): BOOL
import func GetKeyState(int):SHORT
import func GetAsyncKeyState(int):SHORT
import func GetKeyboardState([]BYTE):BOOL
import func SetWindowPos(HWND,HWND,int,int,int,int,UINT): BOOL
import func SendMessageA(HWND,UINT,WPARAM,LPARAM): LRESULT
import func PostMessageA(HWND,UINT,WPARAM,LPARAM): BOOL
import func MoveWindow(HWND,int,int,int,int,BOOL ): BOOL
import func GetDC(HWND): HDC
import func DrawFocusRect(HDC,LPRECT): BOOL
import func FillRect(HDC,LPRECT,HBRUSH): int
import func FrameRect(HDC,LPRECT,HBRUSH): int
import func InvertRect(HDC,LPRECT): BOOL
import func DrawTextA(HDC,LPCSTR,int,LPRECT,UINT): int
import func OpenClipboard(HWND): BOOL
import func CloseClipboard: BOOL
import func EnumClipboardFormats(UINT): UINT
import func RegisterClipboardFormatA(LPCTSTR): UINT
import func SetClipboardData(UINT,HANDLE): HANDLE
import func GetClipboardData(UINT): HANDLE
import func EmptyClipboard: BOOL
import func IsClipboardFormatAvailable(UINT): BOOL
import func GetSystemMenu(HWND,BOOL): HMENU
import func CreateMenu: HMENU
import func CreatePopupMenu: HMENU
import func DestroyMenu(HMENU): BOOL
import func CheckMenuItem(HMENU,UINT,UINT): DWORD
import func EnableMenuItem(HMENU,UINT,UINT): BOOL
import func GetSubMenu(HMENU,int): HMENU
import func GetMenuItemID(HMENU,int):UINT
import func GetMenuItemCount(HMENU): int
import func InsertMenuA(HMENU,UINT,UINT,UINT,LPCSTR): BOOL
import func AppendMenuA(HMENU,UINT,UINT,LPCSTR): BOOL
import func ModifyMenuA(HMENU,UINT,UINT,UINT,LPCSTR): BOOL
import func RemoveMenu(HMENU,UINT,UINT): BOOL
import func SetMenu(HWND, HMENU): BOOL
import func DeleteMenu(HMENU,UINT,UINT): BOOL
import func SetMenuItemBitmaps(HMENU,UINT,UINT,HBITMAP,HBITMAP): BOOL
import func GetMenuCheckMarkDimensions: LONG
import func TrackPopupMenu(HMENU,UINT,int,int,int,HWND,LPRECT): BOOL
import func GetFocus: HWND
import func SetCapture (HWND): HWND
import func ReleaseCapture: BOOL
import func SetTimer(HWND,UINT,UINT,TIMERPROC): UINT
import func KillTimer(HWND,UINT): BOOL
import func GetSystemMetrics(int): int
import func SetScrollInfo(HWND,int,LPCSCROLLINFO,BOOL): int
import func GetScrollInfo(HWND,int,LPSCROLLINFO): BOOL
import func ShowScrollBar(HWND,int,BOOL): BOOL
import func ClientToScreen(HWND,LPPOINT): BOOL
import func ScreenToClient(HWND,LPPOINT): BOOL
import func SetCursor(HCURSOR): HCURSOR
import func GetCursorPos(LPPOINT): BOOL
import func SetCursorPos(int,int): BOOL
import func SetForegroundWindow(HWND): BOOL
import func SetPropA(HWND, LPCTSTR, HANDLE): BOOL
import func GetPropA(HWND, LPCTSTR): HANDLE
import func EnumWindows(WNDENUMPROC, LPARAM): BOOL
import func OpenIcon(HWND): BOOL
import func IsIconic(HWND): BOOL
import func IsZoomed(HWND): BOOL
end
//[cf]
//[c]
//[c]Wingdi
//[c]
//[of]: Constants
//[c]
//[of]: Font Constants
//[c]
equ OUT_DEFAULT_PRECIS = 0:DWORD
equ OUT_STRING_PRECIS = 1:DWORD
equ OUT_CHARACTER_PRECIS = 2:DWORD
equ OUT_STROKE_PRECIS = 3:DWORD
equ OUT_TT_PRECIS = 4:DWORD
equ OUT_DEVICE_PRECIS = 5:DWORD
equ OUT_RASTER_PRECIS = 6:DWORD
equ OUT_TT_ONLY_PRECIS = 7:DWORD
equ OUT_OUTLINE_PRECIS = 8:DWORD
equ OUT_SCREEN_OUTLINE_PRECIS = 9:DWORD
//[c]
equ CLIP_DEFAULT_PRECIS = 0:DWORD
equ CLIP_CHARACTER_PRECIS = 1:DWORD
equ CLIP_STROKE_PRECIS = 2:DWORD
equ CLIP_MASK = 0xf:DWORD
equ CLIP_LH_ANGLES = 14:DWORD
equ CLIP_TT_ALWAYS = 24:DWORD
equ CLIP_EMBEDDED = 84:DWORD
//[c]
equ DEFAULT_QUALITY = 0:DWORD
equ DRAFT_QUALITY = 1:DWORD
equ PROOF_QUALITY = 2:DWORD
equ NONANTIALIASED_QUALITY = 3:DWORD
equ ANTIALIASED_QUALITY = 4:DWORD
//[c]
equ DEFAULT_PITCH = 0:DWORD
equ FIXED_PITCH = 1:DWORD
equ VARIABLE_PITCH = 2:DWORD
equ MONO_FONT = 8:DWORD
//[c]
equ ANSI_CHARSET = 0:DWORD
equ DEFAULT_CHARSET = 1:DWORD
equ SYMBOL_CHARSET = 2:DWORD
equ SHIFTJIS_CHARSET = 128:DWORD
equ HANGEUL_CHARSET = 129:DWORD
equ HANGUL_CHARSET = 129:DWORD
equ GB2312_CHARSET = 134:DWORD
equ CHINESEBIG5_CHARSET = 136:DWORD
equ OEM_CHARSET = 255:DWORD
equ JOHAB_CHARSET = 130:DWORD
equ HEBREW_CHARSET = 177:DWORD
equ ARABIC_CHARSET = 178:DWORD
equ GREEK_CHARSET = 161:DWORD
equ TURKISH_CHARSET = 162:DWORD
equ VIETNAMESE_CHARSET = 163:DWORD
equ THAI_CHARSET = 222:DWORD
equ EASTEUROPE_CHARSET = 238:DWORD
equ RUSSIAN_CHARSET = 204:DWORD
equ MAC_CHARSET = 77:DWORD
equ BALTIC_CHARSET = 186:DWORD
//[c]
equ FS_LATIN1 = 0x00000001
equ FS_LATIN2 = 0x00000002
equ FS_CYRILLIC = 0x00000004
equ FS_GREEK = 0x00000008
equ FS_TURKISH = 0x00000010
equ FS_HEBREW = 0x00000020
equ FS_ARABIC = 0x00000040
equ FS_BALTIC = 0x00000080
equ FS_VIETNAMESE = 0x00000100
equ FS_THAI = 0x00010000
equ FS_JISJAPAN = 0x00020000
equ FS_CHINESESIMP = 0x00040000
equ FS_WANSUNG = 0x00080000
equ FS_CHINESETRAD = 0x00100000
equ FS_JOHAB = 0x00200000
equ FS_SYMBOL = 0x80000000
//[c]
equ FF_DONTCARE = 04:DWORD
equ FF_ROMAN = 14:DWORD
equ FF_SWISS = 24:DWORD
equ FF_MODERN = 34:DWORD
equ FF_SCRIPT = 44:DWORD
equ FF_DECORATIVE = 54:DWORD
//[c]
equ FW_DONTCARE = 0
equ FW_THIN = 100
equ FW_EXTRALIGHT = 200
equ FW_LIGHT = 300
equ FW_NORMAL = 400
equ FW_MEDIUM = 500
equ FW_SEMIBOLD = 600
equ FW_BOLD = 700
equ FW_EXTRABOLD = 800
equ FW_HEAVY = 900
//[c]
equ FW_ULTRALIGHT = FW_EXTRALIGHT
equ FW_REGULAR = FW_NORMAL
equ FW_DEMIBOLD = FW_SEMIBOLD
equ FW_ULTRABOLD = FW_EXTRABOLD
equ FW_BLACK = FW_HEAVY
//[cf]
//[c]
equ PS_SOLID = 0
equ PS_DASH = 1
equ PS_DOT = 2
equ PS_DASHDOT = 3
equ PS_DASHDOTDOT = 4
equ PS_NULL = 5
equ PS_INSIDEFRAME = 6
equ PS_USERSTYLE = 7
equ PS_ALTERNATE = 8
equ PS_STYLE_MASK = 0x0000000F
equ PS_ENDCAP_ROUND = 0x00000000
equ PS_ENDCAP_SQUARE = 0x00000100
equ PS_ENDCAP_FLAT = 0x00000200
equ PS_ENDCAP_MASK = 0x00000F00
equ PS_JOIN_ROUND = 0x00000000
equ PS_JOIN_BEVEL = 0x00001000
equ PS_JOIN_MITER = 0x00002000
equ PS_JOIN_MASK = 0x0000F000
equ PS_COSMETIC = 0x00000000
equ PS_GEOMETRIC = 0x00010000
equ PS_TYPE_MASK = 0x000F0000
//[c]
equ DRIVERVERSION = 0
equ TECHNOLOGY = 2
equ HORZSIZE = 4
equ VERTSIZE = 6
equ HORZRES = 8
equ VERTRES = 10
equ BITSPIXEL = 12
equ PLANES = 14
equ NUMBRUSHES = 16
equ NUMPENS = 18
equ NUMMARKERS = 20
equ NUMFONTS = 22
equ NUMCOLORS = 24
equ PDEVICESIZE = 26
equ CURVECAPS = 28
equ LINECAPS = 30
equ POLYGONALCAPS = 32
equ TEXTCAPS = 34
equ CLIPCAPS = 36
equ RASTERCAPS = 38
equ ASPECTX = 40
equ ASPECTY = 42
equ ASPECTXY = 44
equ SHADEBLENDCAPS = 45
equ LOGPIXELSX = 88
equ LOGPIXELSY = 90
equ SIZEPALETTE = 104
equ NUMRESERVED = 106
equ COLORRES = 108
equ PHYSICALWIDTH = 110
equ PHYSICALHEIGHT = 111
equ PHYSICALOFFSETX = 112
equ PHYSICALOFFSETY = 113
equ SCALINGFACTORX = 114
equ SCALINGFACTORY = 115
equ VREFRESH = 116
equ DESKTOPVERTRES = 117
equ DESKTOPHORZRES = 118
equ BLTALIGNMENT = 119
//[c]
equ TRANSPARENT = 1
equ OPAQUE = 2
equ BKMODE_LAST = 2
//[c]
equ LF_FACESIZE = 32
//[c]
equ ETO_OPAQUE = 2
equ ETO_CLIPPED = 4
//[cf]
//[of]: Structures
//[c]
//[of]: TEXTMETRIC
//[c]
struct LPTEXTMETRICA
tmHeight: LONG
tmAscent: LONG
tmDescent: LONG
tmInternalLeading: LONG
tmExternalLeading: LONG
tmAveCharWidth: LONG
tmMaxCharWidth: LONG
tmWeight: LONG
tmOverhang: LONG
tmDigitizedAspectX: LONG
tmDigitizedAspectY: LONG
tmFirstChar: BYTE
tmLastChar: BYTE
tmDefaultChar: BYTE
tmBreakChar: BYTE
tmItalic: BYTE
tmUnderlined: BYTE
tmStruckOut: BYTE
tmPitchAndFamily: BYTE
tmCharSet: BYTE
end
//[cf]
//[of]: LOGFONT
//[c]
struct LPLOGFONTA
lfHeight : LONG
lfWidth : LONG
lfEscapement : LONG
lfOrientation : LONG
lfWeight : LONG
lfItalic : BYTE
lfUnderline : BYTE
lfStrikeOut : BYTE
lfCharSet : BYTE
lfOutPrecision : BYTE
lfClipPrecision : BYTE
lfQuality : BYTE
lfPitchAndFamily : BYTE
lfFaceName : [LF_FACESIZE] CHAR
end
typedef LOGFONTA = local LPLOGFONTA
typedef PLOGFONTA = LPLOGFONTA
struct LPLOGFONTW
lfHeight : LONG
lfWidth : LONG
lfEscapement : LONG
lfOrientation : LONG
lfWeight : LONG
lfItalic : BYTE
lfUnderline : BYTE
lfStrikeOut : BYTE
lfCharSet : BYTE
lfOutPrecision : BYTE
lfClipPrecision : BYTE
lfQuality : BYTE
lfPitchAndFamily : BYTE
lfFaceName : [LF_FACESIZE] WCHAR
end
typedef LOGFONTW = local LPLOGFONTW
typedef PLOGFONTW = LPLOGFONTW
//[cf]
//[cf]
//[of]: Functions
//[c]
public [name="c", call="__stdcall"]
import func CreatePen(int,int,COLORREF): HPEN
import func CreatePatternBrush(HBITMAP): HBRUSH
import func CreateSolidBrush(COLORREF) : HBRUSH
import func DeleteObject(HGDIOBJ) : BOOL
import func CreateFontA(int,int,int,int,int,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,DWORD,LPCSTR): HFONT
import func SelectObject(HDC,HGDIOBJ): HGDIOBJ
import func GetTextMetricsA(HDC,LPTEXTMETRICA): BOOL
import func GetTextExtentPointA(HDC,LPCSTR,int ,LPSIZE): BOOL
import func GetTextExtentPoint32A(HDC, LPCSTR, int, LPSIZE): BOOL
import func TextOutA(HDC,int,int,LPCSTR,int): BOOL
import func ExtTextOutA(HDC,int,int,UINT,LPRECT,LPCSTR,int,[]int): BOOL
import func SetBkMode(HDC,int): int
import func SetBkColor(HDC,COLORREF): COLORREF
import func SetTextColor(HDC,COLORREF): COLORREF
import func SaveDC(HDC): int
import func RestoreDC(HDC,int): BOOL
import func IntersectClipRect(HDC,int,int,int,int): int
import func Ellipse(HDC,int,int,int,int): BOOL
import func GetDeviceCaps (HDC,int): int
import func SetTextCharacterExtra (HDC, int): int
end
//[cf]
//[c]
//[c]Shell API
//[c]
//[of]: Constants
//[c]
typedef HDROP = HANDLE
//[cf]
//[of]: Functions
//[c]
public [name="c", call="__stdcall"]
import func DragAcceptFiles (HWND,BOOL) : void
import func DragFinish (HDROP) : void
import func DragQueryFileA (HDROP,UINT,LPSTR,UINT) : UINT
import func DragQueryFileW (HDROP,UINT,LPWSTR,UINT) : UINT
import func DragQueryPoint (HDROP,LPPOINT) : BOOL
end
//[cf]
//[c]
//[c]Shell Obj
//[c]
//[of]: Constants
//[of]:CSIDL
equ CSIDL_DESKTOP = 0
equ CSIDL_INTERNET = 1
equ CSIDL_PROGRAMS = 2
equ CSIDL_CONTROLS = 3
equ CSIDL_PRINTERS = 4
equ CSIDL_PERSONAL = 5
equ CSIDL_FAVORITES = 6
equ CSIDL_STARTUP = 7
equ CSIDL_RECENT = 8
equ CSIDL_SENDTO = 9
equ CSIDL_BITBUCKET = 10
equ CSIDL_STARTMENU = 11
equ CSIDL_DESKTOPDIRECTORY = 16
equ CSIDL_DRIVES = 17
equ CSIDL_NETWORK = 18
equ CSIDL_NETHOOD = 19
equ CSIDL_FONTS = 20
equ CSIDL_TEMPLATES = 21
equ CSIDL_COMMON_STARTMENU = 22
equ CSIDL_COMMON_PROGRAMS = 23
equ CSIDL_COMMON_STARTUP = 24
equ CSIDL_COMMON_DESKTOPDIRECTORY = 25
equ CSIDL_APPDATA = 26
equ CSIDL_PRINTHOOD = 27
equ CSIDL_LOCAL_APPDATA = 28
equ CSIDL_ALTSTARTUP = 29
equ CSIDL_COMMON_ALTSTARTUP = 30
equ CSIDL_COMMON_FAVORITES = 31
equ CSIDL_INTERNET_CACHE = 32
equ CSIDL_COOKIES = 33
equ CSIDL_HISTORY = 34
equ CSIDL_COMMON_APPDATA = 35
equ CSIDL_WINDOWS = 36
equ CSIDL_SYSTEM = 37
equ CSIDL_PROGRAM_FILES = 38
equ CSIDL_MYPICTURES = 39
equ CSIDL_PROFILE = 40
equ CSIDL_SYSTEMX86 = 41
equ CSIDL_PROGRAM_FILESX86 = 42
equ CSIDL_PROGRAM_FILES_COMMON = 43
equ CSIDL_PROGRAM_FILES_COMMONX86 = 44
equ CSIDL_COMMON_TEMPLATES = 45
equ CSIDL_COMMON_DOCUMENTS = 46
equ CSIDL_COMMON_ADMINTOOLS = 47
equ CSIDL_ADMINTOOLS = 48
equ CSIDL_CONNECTIONS = 49
equ CSIDL_COMMON_MUSIC = 53
equ CSIDL_COMMON_PICTURES = 54
equ CSIDL_COMMON_VIDEO = 55
equ CSIDL_RESOURCES = 56
equ CSIDL_RESOURCES_LOCALIZED = 57
equ CSIDL_COMMON_OEM_LINKS = 58
equ CSIDL_CDBURN_AREA = 59
equ CSIDL_COMPUTERSNEARME = 61
//[cf]
//[cf]
//[of]: Functions
public [name="c", call="__stdcall"]
import func SHGetSpecialFolderPathA(HWND,LPSTR,int,BOOL): BOOL
import func SHGetSpecialFolderPathW(HWND,LPWSTR,int,BOOL): BOOL
end
//[cf]
//[c]
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -