📄 win.inc
字号:
@proto_156 TYPEDEF PROTO FAR PASCAL :SBYTE
IsCharAlpha PROTO @proto_156
@proto_157 TYPEDEF PROTO FAR PASCAL :SBYTE
IsCharAlphaNumeric PROTO @proto_157
@proto_158 TYPEDEF PROTO FAR PASCAL :SBYTE
IsCharUpper PROTO @proto_158
@proto_159 TYPEDEF PROTO FAR PASCAL :SBYTE
IsCharLower PROTO @proto_159
@proto_160 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR
lstrcmp PROTO @proto_160
@proto_161 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR
lstrcmpi PROTO @proto_161
@proto_162 TYPEDEF PROTO FAR PASCAL :LPSTR, :LPCSTR
lstrcpy PROTO @proto_162
@proto_163 TYPEDEF PROTO FAR PASCAL :LPSTR, :LPCSTR
lstrcat PROTO @proto_163
@proto_164 TYPEDEF PROTO FAR PASCAL :LPCSTR
lstrlen PROTO @proto_164
@proto_165 TYPEDEF PROTO FAR PASCAL :LPSTR, :LPCSTR, :SWORD
lstrcpyn PROTO @proto_165
@proto_166 TYPEDEF PROTO FAR PASCAL :FAR PTR , :FAR PTR , :SDWORD
hmemcpy PROTO @proto_166
@proto_167 TYPEDEF PROTO FAR PASCAL :BYTE
IsDBCSLeadByte PROTO @proto_167
@proto_168 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :UINT, :LPSTR, :SWORD
LoadString PROTO @proto_168
@proto_169 TYPEDEF PROTO FAR PASCAL :UINT
OemKeyScan PROTO @proto_169
@proto_170 TYPEDEF PROTO FAR PASCAL :UINT
VkKeyScan PROTO @proto_170
@proto_171 TYPEDEF PROTO FAR PASCAL :SWORD
GetKeyboardType PROTO @proto_171
@proto_172 TYPEDEF PROTO FAR PASCAL :UINT, :UINT
MapVirtualKey PROTO @proto_172
@proto_173 TYPEDEF PROTO FAR PASCAL
GetKBCodePage PROTO @proto_173
@proto_174 TYPEDEF PROTO FAR PASCAL :SDWORD, :LPSTR, :SWORD
GetKeyNameText PROTO @proto_174
@proto_175 TYPEDEF PROTO FAR PASCAL :UINT, :UINT, :FAR PTR BYTE, :FAR PTR DWORD, :UINT
ToAscii PROTO @proto_175
endif ; of ifndef NOKERNEL
HDC TYPEDEF UINT
ifndef NOGDI ; GDI FUNCTIONS
HGDIOBJ TYPEDEF UINT
endif ; of ifndef NOGDI
HBITMAP TYPEDEF UINT
HPEN TYPEDEF UINT
HBRUSH TYPEDEF UINT
HRGN TYPEDEF UINT
HPALETTE TYPEDEF UINT
HFONT TYPEDEF UINT
tagRECT STRUCT 1t
left SWORD ?
top SWORD ?
right SWORD ?
bottom SWORD ?
tagRECT ENDS
RECT TYPEDEF tagRECT
PRECT TYPEDEF PTR RECT
NPRECT TYPEDEF NEAR PTR RECT
LPRECT TYPEDEF FAR PTR RECT
tagPOINT STRUCT 1t
x SWORD ?
y SWORD ?
tagPOINT ENDS
POINT TYPEDEF tagPOINT
PPOINT TYPEDEF PTR POINT
NPPOINT TYPEDEF NEAR PTR POINT
LPPOINT TYPEDEF FAR PTR POINT
tagSIZE STRUCT 1t
_cx SWORD ?
cy SWORD ?
tagSIZE ENDS
_SIZE TYPEDEF tagSIZE
PSIZE TYPEDEF PTR _SIZE
NPSIZE TYPEDEF NEAR PTR _SIZE
LPSIZE TYPEDEF FAR PTR _SIZE
ifndef NOGDI ; GDI FUNCTIONS
@proto_176 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :LPCSTR, :FAR PTR
CreateDC PROTO @proto_176
@proto_177 TYPEDEF PROTO FAR PASCAL :LPCSTR, :LPCSTR, :LPCSTR, :FAR PTR
CreateIC PROTO @proto_177
@proto_178 TYPEDEF PROTO FAR PASCAL :HDC
CreateCompatibleDC PROTO @proto_178
@proto_179 TYPEDEF PROTO FAR PASCAL :HDC
DeleteDC PROTO @proto_179
@proto_180 TYPEDEF PROTO FAR PASCAL :HDC
GetDCOrg PROTO @proto_180
@proto_181 TYPEDEF PROTO FAR PASCAL :HDC
SaveDC PROTO @proto_181
@proto_182 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD
RestoreDC PROTO @proto_182
@proto_183 TYPEDEF PROTO FAR PASCAL :LPCSTR, :FAR PTR , :UINT
SetEnvironment PROTO @proto_183
@proto_184 TYPEDEF PROTO FAR PASCAL :LPCSTR, :FAR PTR , :UINT
GetEnvironment PROTO @proto_184
@proto_185 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :SWORD
MulDiv PROTO @proto_185
@proto_186 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagRECT, :UINT
SetBoundsRect PROTO @proto_186
@proto_187 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR RECT, :UINT
GetBoundsRect PROTO @proto_187
DCB_RESET EQU 000000001h
DCB_ACCUMULATE EQU 000000002h
DCB_DIRTY EQU 000000002h
DCB_SET EQU 000000003h
DCB_ENABLE EQU 000000004h
DCB_DISABLE EQU 000000008h
@proto_188 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD
GetDeviceCaps PROTO @proto_188
DRIVERVERSION EQU 0t
TECHNOLOGY EQU 2t
HORZSIZE EQU 4t
VERTSIZE EQU 6t
HORZRES EQU 8t
VERTRES EQU 10t
BITSPIXEL EQU 12t
PLANES EQU 14t
NUMBRUSHES EQU 16t
NUMPENS EQU 18t
NUMMARKERS EQU 20t
NUMFONTS EQU 22t
NUMCOLORS EQU 24t
PDEVICESIZE EQU 26t
CURVECAPS EQU 28t
LINECAPS EQU 30t
POLYGONALCAPS EQU 32t
TEXTCAPS EQU 34t
CLIPCAPS EQU 36t
RASTERCAPS EQU 38t
ASPECTX EQU 40t
ASPECTY EQU 42t
ASPECTXY EQU 44t
LOGPIXELSX EQU 88t
LOGPIXELSY EQU 90t
SIZEPALETTE EQU 104t
NUMRESERVED EQU 106t
COLORRES EQU 108t
DT_PLOTTER EQU 0t
DT_RASDISPLAY EQU 1t
DT_RASPRINTER EQU 2t
DT_RASCAMERA EQU 3t
DT_CHARSTREAM EQU 4t
DT_METAFILE EQU 5t
DT_DISPFILE EQU 6t
CC_NONE EQU 000000000h
CC_CIRCLES EQU 000000001h
CC_PIE EQU 000000002h
CC_CHORD EQU 000000004h
CC_ELLIPSES EQU 000000008h
CC_WIDE EQU 000000010h
CC_STYLED EQU 000000020h
CC_WIDESTYLED EQU 000000040h
CC_INTERIORS EQU 000000080h
CC_ROUNDRECT EQU 000000100h
LC_NONE EQU 000000000h
LC_POLYLINE EQU 000000002h
LC_MARKER EQU 000000004h
LC_POLYMARKER EQU 000000008h
LC_WIDE EQU 000000010h
LC_STYLED EQU 000000020h
LC_WIDESTYLED EQU 000000040h
LC_INTERIORS EQU 000000080h
PC_NONE EQU 000000000h
PC_POLYGON EQU 000000001h
PC_RECTANGLE EQU 000000002h
PC_WINDPOLYGON EQU 000000004h
PC_SCANLINE EQU 000000008h
PC_WIDE EQU 000000010h
PC_STYLED EQU 000000020h
PC_WIDESTYLED EQU 000000040h
PC_INTERIORS EQU 000000080h
TC_OP_CHARACTER EQU 000000001h
TC_OP_STROKE EQU 000000002h
TC_CP_STROKE EQU 000000004h
TC_CR_90 EQU 000000008h
TC_CR_ANY EQU 000000010h
TC_SF_X_YINDEP EQU 000000020h
TC_SA_DOUBLE EQU 000000040h
TC_SA_INTEGER EQU 000000080h
TC_SA_CONTIN EQU 000000100h
TC_EA_DOUBLE EQU 000000200h
TC_IA_ABLE EQU 000000400h
TC_UA_ABLE EQU 000000800h
TC_SO_ABLE EQU 000001000h
TC_RA_ABLE EQU 000002000h
TC_VA_ABLE EQU 000004000h
TC_RESERVED EQU 000008000h
CP_NONE EQU 000000000h
CP_RECTANGLE EQU 000000001h
CP_REGION EQU 000000002h
RC_BITBLT EQU 000000001h
RC_BANDING EQU 000000002h
RC_SCALING EQU 000000004h
RC_BITMAP64 EQU 000000008h
RC_GDI20_OUTPUT EQU 000000010h
RC_GDI20_STATE EQU 000000020h
RC_SAVEBITMAP EQU 000000040h
RC_DI_BITMAP EQU 000000080h
RC_PALETTE EQU 000000100h
RC_DIBTODEV EQU 000000200h
RC_BIGFONT EQU 000000400h
RC_STRETCHBLT EQU 000000800h
RC_FLOODFILL EQU 000001000h
RC_STRETCHDIB EQU 000002000h
RC_OP_DX_OUTPUT EQU 000004000h
RC_DEVBITS EQU 000008000h
@proto_189 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD
SetMapMode PROTO @proto_189
@proto_190 TYPEDEF PROTO FAR PASCAL :HDC
GetMapMode PROTO @proto_190
MM_TEXT EQU 1t
MM_LOMETRIC EQU 2t
MM_HIMETRIC EQU 3t
MM_LOENGLISH EQU 4t
MM_HIENGLISH EQU 5t
MM_TWIPS EQU 6t
MM_ISOTROPIC EQU 7t
MM_ANISOTROPIC EQU 8t
@proto_191 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
SetWindowOrg PROTO @proto_191
@proto_192 TYPEDEF PROTO FAR PASCAL :HDC
GetWindowOrg PROTO @proto_192
@proto_193 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
SetWindowExt PROTO @proto_193
@proto_194 TYPEDEF PROTO FAR PASCAL :HDC
GetWindowExt PROTO @proto_194
@proto_195 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
OffsetWindowOrg PROTO @proto_195
@proto_196 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
ScaleWindowExt PROTO @proto_196
@proto_197 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
SetViewportOrg PROTO @proto_197
@proto_198 TYPEDEF PROTO FAR PASCAL :HDC
GetViewportOrg PROTO @proto_198
@proto_199 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
SetViewportExt PROTO @proto_199
@proto_200 TYPEDEF PROTO FAR PASCAL :HDC
GetViewportExt PROTO @proto_200
@proto_201 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
OffsetViewportOrg PROTO @proto_201
@proto_202 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
ScaleViewportExt PROTO @proto_202
@proto_203 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :FAR PTR POINT
SetWindowOrgEx PROTO @proto_203
@proto_204 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR POINT
GetWindowOrgEx PROTO @proto_204
@proto_205 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :FAR PTR _SIZE
SetWindowExtEx PROTO @proto_205
@proto_206 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR _SIZE
GetWindowExtEx PROTO @proto_206
@proto_207 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :FAR PTR POINT
OffsetWindowOrgEx PROTO @proto_207
@proto_208 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :FAR PTR _SIZE
ScaleWindowExtEx PROTO @proto_208
@proto_209 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :FAR PTR _SIZE
SetViewportExtEx PROTO @proto_209
@proto_210 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR _SIZE
GetViewportExtEx PROTO @proto_210
@proto_211 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :FAR PTR POINT
SetViewportOrgEx PROTO @proto_211
@proto_212 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR POINT
GetViewportOrgEx PROTO @proto_212
@proto_213 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :FAR PTR POINT
OffsetViewportOrgEx PROTO @proto_213
@proto_214 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :FAR PTR _SIZE
ScaleViewportExtEx PROTO @proto_214
@proto_215 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR POINT, :SWORD
DPtoLP PROTO @proto_215
@proto_216 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR POINT, :SWORD
LPtoDP PROTO @proto_216
ABSOLUTE EQU 1t
RELATIVE EQU 2t
COLORREF TYPEDEF DWORD
@proto_217 TYPEDEF PROTO FAR PASCAL :HDC, :COLORREF
GetNearestColor PROTO @proto_217
@proto_218 TYPEDEF PROTO FAR PASCAL :SWORD
GetSysColor PROTO @proto_218
@proto_219 TYPEDEF PROTO FAR PASCAL :SWORD, :FAR PTR SWORD, :FAR PTR DWORD
SetSysColors PROTO @proto_219
COLOR_SCROLLBAR EQU 0t
COLOR_BACKGROUND EQU 1t
COLOR_ACTIVECAPTION EQU 2t
COLOR_INACTIVECAPTION EQU 3t
COLOR_MENU EQU 4t
COLOR_WINDOW EQU 5t
COLOR_WINDOWFRAME EQU 6t
COLOR_MENUTEXT EQU 7t
COLOR_WINDOWTEXT EQU 8t
COLOR_CAPTIONTEXT EQU 9t
COLOR_ACTIVEBORDER EQU 10t
COLOR_INACTIVEBORDER EQU 11t
COLOR_APPWORKSPACE EQU 12t
COLOR_HIGHLIGHT EQU 13t
COLOR_HIGHLIGHTTEXT EQU 14t
COLOR_BTNFACE EQU 15t
COLOR_BTNSHADOW EQU 16t
COLOR_GRAYTEXT EQU 17t
COLOR_BTNTEXT EQU 18t
COLOR_INACTIVECAPTIONTEXT EQU 19t
COLOR_BTNHIGHLIGHT EQU 20t
WM_SYSCOLORCHANGE EQU 000000015h
@proto_220 TYPEDEF PROTO FAR PASCAL :SWORD
GetStockObject PROTO @proto_220
@proto_221 TYPEDEF PROTO FAR PASCAL :HGDIOBJ
IsGDIObject PROTO @proto_221
@proto_222 TYPEDEF PROTO FAR PASCAL :HGDIOBJ
DeleteObject PROTO @proto_222
@proto_223 TYPEDEF PROTO FAR PASCAL :HDC, :HGDIOBJ
SelectObject PROTO @proto_223
@proto_224 TYPEDEF PROTO FAR PASCAL :HGDIOBJ, :SWORD, :FAR PTR
GetObject PROTO @proto_224
@proto_225 TYPEDEF PROTO FAR PASCAL :HGDIOBJ
UnrealizeObject PROTO @proto_225
GOBJENUMPROC TYPEDEF FARPROC
@proto_226 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :GOBJENUMPROC, :LPSTR
EnumObjects PROTO @proto_226
OBJ_PEN EQU 1t
OBJ_BRUSH EQU 2t
tagLOGPEN STRUCT 1t
lopnStyle UINT ?
lopnWidth POINT <>
lopnColor COLORREF ?
tagLOGPEN ENDS
LOGPEN TYPEDEF tagLOGPEN
PLOGPEN TYPEDEF PTR LOGPEN
NPLOGPEN TYPEDEF NEAR PTR LOGPEN
LPLOGPEN TYPEDEF FAR PTR LOGPEN
PS_SOLID EQU 0t
PS_DASH EQU 1t
PS_DOT EQU 2t
PS_DASHDOT EQU 3t
PS_DASHDOTDOT EQU 4t
PS_NULL EQU 5t
PS_INSIDEFRAME EQU 6t
@proto_227 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :COLORREF
CreatePen PROTO @proto_227
@proto_228 TYPEDEF PROTO FAR PASCAL :FAR PTR LOGPEN
CreatePenIndirect PROTO @proto_228
WHITE_PEN EQU 6t
BLACK_PEN EQU 7t
NULL_PEN EQU 8t
BS_SOLID EQU 0t
BS_NULL EQU 1t
BS_HOLLOW EQU 000000001h
BS_HATCHED EQU 2t
BS_PATTERN EQU 3t
BS_INDEXED EQU 4t
BS_DIBPATTERN EQU 5t
HS_HORIZONTAL EQU 0t
HS_VERTICAL EQU 1t
HS_FDIAGONAL EQU 2t
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -