📄 win.inc
字号:
HS_BDIAGONAL EQU 3t
HS_CROSS EQU 4t
HS_DIAGCROSS EQU 5t
tagLOGBRUSH STRUCT 1t
lbStyle UINT ?
lbColor COLORREF ?
lbHatch SWORD ?
tagLOGBRUSH ENDS
LOGBRUSH TYPEDEF tagLOGBRUSH
PLOGBRUSH TYPEDEF PTR LOGBRUSH
NPLOGBRUSH TYPEDEF NEAR PTR LOGBRUSH
LPLOGBRUSH TYPEDEF FAR PTR LOGBRUSH
PATTERN TYPEDEF LOGBRUSH
PPATTERN TYPEDEF PTR PATTERN
NPPATTERN TYPEDEF NEAR PTR PATTERN
LPPATTERN TYPEDEF FAR PTR PATTERN
@proto_229 TYPEDEF PROTO FAR PASCAL :COLORREF
CreateSolidBrush PROTO @proto_229
@proto_230 TYPEDEF PROTO FAR PASCAL :SWORD, :COLORREF
CreateHatchBrush PROTO @proto_230
@proto_231 TYPEDEF PROTO FAR PASCAL :HBITMAP
CreatePatternBrush PROTO @proto_231
@proto_232 TYPEDEF PROTO FAR PASCAL :HGLOBAL, :UINT
CreateDIBPatternBrush PROTO @proto_232
@proto_233 TYPEDEF PROTO FAR PASCAL :FAR PTR LOGBRUSH
CreateBrushIndirect PROTO @proto_233
WHITE_BRUSH EQU 0t
LTGRAY_BRUSH EQU 1t
GRAY_BRUSH EQU 2t
DKGRAY_BRUSH EQU 3t
BLACK_BRUSH EQU 4t
NULL_BRUSH EQU 5t
HOLLOW_BRUSH EQU 000000005h
@proto_234 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
SetBrushOrg PROTO @proto_234
@proto_235 TYPEDEF PROTO FAR PASCAL :HDC
GetBrushOrg PROTO @proto_235
@proto_236 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR POINT
GetBrushOrgEx PROTO @proto_236
@proto_237 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD
CreateRectRgn PROTO @proto_237
@proto_238 TYPEDEF PROTO FAR PASCAL :FAR PTR tagRECT
CreateRectRgnIndirect PROTO @proto_238
@proto_239 TYPEDEF PROTO FAR PASCAL :FAR PTR tagRECT
CreateEllipticRgnIndirect PROTO @proto_239
@proto_240 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD
CreateEllipticRgn PROTO @proto_240
@proto_241 TYPEDEF PROTO FAR PASCAL :FAR PTR tagPOINT, :SWORD, :SWORD
CreatePolygonRgn PROTO @proto_241
@proto_242 TYPEDEF PROTO FAR PASCAL :FAR PTR tagPOINT, :FAR PTR SWORD, :SWORD, :SWORD
CreatePolyPolygonRgn PROTO @proto_242
@proto_243 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
CreateRoundRectRgn PROTO @proto_243
ERROR EQU 0t
NULLREGION EQU 1t
SIMPLEREGION EQU 2t
COMPLEXREGION EQU 3t
@proto_244 TYPEDEF PROTO FAR PASCAL :HRGN, :SWORD, :SWORD, :SWORD, :SWORD
SetRectRgn PROTO @proto_244
@proto_245 TYPEDEF PROTO FAR PASCAL :HRGN, :HRGN, :HRGN, :SWORD
CombineRgn PROTO @proto_245
RGN_AND EQU 1t
RGN_OR EQU 2t
RGN_XOR EQU 3t
RGN_DIFF EQU 4t
RGN_COPY EQU 5t
@proto_246 TYPEDEF PROTO FAR PASCAL :HRGN, :HRGN
EqualRgn PROTO @proto_246
@proto_247 TYPEDEF PROTO FAR PASCAL :HRGN, :SWORD, :SWORD
OffsetRgn PROTO @proto_247
@proto_248 TYPEDEF PROTO FAR PASCAL :HRGN, :FAR PTR RECT
GetRgnBox PROTO @proto_248
@proto_249 TYPEDEF PROTO FAR PASCAL :HRGN, :FAR PTR tagRECT
RectInRegion PROTO @proto_249
@proto_250 TYPEDEF PROTO FAR PASCAL :HRGN, :SWORD, :SWORD
PtInRegion PROTO @proto_250
tagPALETTEENTRY STRUCT 1t
peRed BYTE ?
peGreen BYTE ?
peBlue BYTE ?
peFlags BYTE ?
tagPALETTEENTRY ENDS
PALETTEENTRY TYPEDEF tagPALETTEENTRY
LPPALETTEENTRY TYPEDEF FAR PTR PALETTEENTRY
PC_RESERVED EQU 000000001h
PC_EXPLICIT EQU 000000002h
PC_NOCOLLAPSE EQU 000000004h
tagLOGPALETTE STRUCT 1t
palVersion WORD ?
palNumEntries WORD ?
palPalEntry PALETTEENTRY 1t DUP (<>)
tagLOGPALETTE ENDS
LOGPALETTE TYPEDEF tagLOGPALETTE
PLOGPALETTE TYPEDEF PTR LOGPALETTE
NPLOGPALETTE TYPEDEF NEAR PTR LOGPALETTE
LPLOGPALETTE TYPEDEF FAR PTR LOGPALETTE
@proto_251 TYPEDEF PROTO FAR PASCAL :FAR PTR tagLOGPALETTE
CreatePalette PROTO @proto_251
@proto_252 TYPEDEF PROTO FAR PASCAL :HDC, :HPALETTE, :BOOL
SelectPalette PROTO @proto_252
@proto_253 TYPEDEF PROTO FAR PASCAL :HDC
RealizePalette PROTO @proto_253
@proto_254 TYPEDEF PROTO FAR PASCAL :HDC
UpdateColors PROTO @proto_254
@proto_255 TYPEDEF PROTO FAR PASCAL :HPALETTE, :UINT, :UINT, :FAR PTR tagPALETTEENTRY
AnimatePalette PROTO @proto_255
@proto_256 TYPEDEF PROTO FAR PASCAL :HPALETTE, :UINT, :UINT, :FAR PTR tagPALETTEENTRY
SetPaletteEntries PROTO @proto_256
@proto_257 TYPEDEF PROTO FAR PASCAL :HPALETTE, :UINT, :UINT, :FAR PTR PALETTEENTRY
GetPaletteEntries PROTO @proto_257
@proto_258 TYPEDEF PROTO FAR PASCAL :HPALETTE, :COLORREF
GetNearestPaletteIndex PROTO @proto_258
@proto_259 TYPEDEF PROTO FAR PASCAL :HPALETTE, :UINT
ResizePalette PROTO @proto_259
@proto_260 TYPEDEF PROTO FAR PASCAL :HDC, :UINT, :UINT, :FAR PTR PALETTEENTRY
GetSystemPaletteEntries PROTO @proto_260
@proto_261 TYPEDEF PROTO FAR PASCAL :HDC
GetSystemPaletteUse PROTO @proto_261
@proto_262 TYPEDEF PROTO FAR PASCAL :HDC, :UINT
SetSystemPaletteUse PROTO @proto_262
SYSPAL_STATIC EQU 1t
SYSPAL_NOSTATIC EQU 2t
WM_QUERYNEWPALETTE EQU 00000030fh
WM_PALETTEISCHANGING EQU 000000310h
WM_PALETTECHANGED EQU 000000311h
@proto_263 TYPEDEF PROTO FAR PASCAL :HDC, :HRGN
SelectClipRgn PROTO @proto_263
@proto_264 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR RECT
GetClipBox PROTO @proto_264
@proto_265 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
IntersectClipRect PROTO @proto_265
@proto_266 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
OffsetClipRgn PROTO @proto_266
@proto_267 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
ExcludeClipRect PROTO @proto_267
@proto_268 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
PtVisible PROTO @proto_268
@proto_269 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagRECT
RectVisible PROTO @proto_269
@proto_270 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
MoveTo PROTO @proto_270
@proto_271 TYPEDEF PROTO FAR PASCAL :HDC
GetCurrentPosition PROTO @proto_271
@proto_272 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :FAR PTR POINT
MoveToEx PROTO @proto_272
@proto_273 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR POINT
GetCurrentPositionEx PROTO @proto_273
@proto_274 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
LineTo PROTO @proto_274
@proto_275 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagPOINT, :SWORD
Polyline PROTO @proto_275
LINEDDAPROC TYPEDEF FARPROC
@proto_276 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD, :LINEDDAPROC, :LPARAM
LineDDA PROTO @proto_276
@proto_277 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
Rectangle PROTO @proto_277
@proto_278 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
RoundRect PROTO @proto_278
@proto_279 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD
Ellipse PROTO @proto_279
@proto_280 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
Arc PROTO @proto_280
@proto_281 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
Chord PROTO @proto_281
@proto_282 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
Pie PROTO @proto_282
@proto_283 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagPOINT, :SWORD
Polygon PROTO @proto_283
@proto_284 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagPOINT, :FAR PTR SWORD, :SWORD
PolyPolygon PROTO @proto_284
ALTERNATE EQU 1t
WINDING EQU 2t
@proto_285 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD
SetPolyFillMode PROTO @proto_285
@proto_286 TYPEDEF PROTO FAR PASCAL :HDC
GetPolyFillMode PROTO @proto_286
@proto_287 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :COLORREF
FloodFill PROTO @proto_287
@proto_288 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :COLORREF, :UINT
ExtFloodFill PROTO @proto_288
FLOODFILLBORDER EQU 0t
FLOODFILLSURFACE EQU 1t
@proto_289 TYPEDEF PROTO FAR PASCAL :HDC, :HRGN, :HBRUSH
FillRgn PROTO @proto_289
@proto_290 TYPEDEF PROTO FAR PASCAL :HDC, :HRGN, :HBRUSH, :SWORD, :SWORD
FrameRgn PROTO @proto_290
@proto_291 TYPEDEF PROTO FAR PASCAL :HDC, :HRGN
InvertRgn PROTO @proto_291
@proto_292 TYPEDEF PROTO FAR PASCAL :HDC, :HRGN
PaintRgn PROTO @proto_292
@proto_293 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagRECT, :HBRUSH
FillRect PROTO @proto_293
@proto_294 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagRECT, :HBRUSH
FrameRect PROTO @proto_294
@proto_295 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagRECT
InvertRect PROTO @proto_295
@proto_296 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR tagRECT
DrawFocusRect PROTO @proto_296
@proto_297 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :LPCSTR, :SWORD
TextOut PROTO @proto_297
@proto_298 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :LPCSTR, :SWORD, :SWORD, :FAR PTR SWORD, :SWORD
TabbedTextOut PROTO @proto_298
@proto_299 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD, :UINT, :FAR PTR tagRECT, :LPCSTR, :UINT, :FAR PTR SWORD
ExtTextOut PROTO @proto_299
ETO_GRAYED EQU 000000001h
ETO_OPAQUE EQU 000000002h
ETO_CLIPPED EQU 000000004h
@proto_300 TYPEDEF PROTO FAR PASCAL :HDC, :LPCSTR, :SWORD
GetTextExtent PROTO @proto_300
@proto_301 TYPEDEF PROTO FAR PASCAL :HDC, :LPCSTR, :SWORD, :SWORD, :FAR PTR SWORD
GetTabbedTextExtent PROTO @proto_301
@proto_302 TYPEDEF PROTO FAR PASCAL :HDC, :LPCSTR, :SWORD, :FAR PTR _SIZE
GetTextExtentPoint PROTO @proto_302
DT_TOP EQU 000000000h
DT_LEFT EQU 000000000h
DT_CENTER EQU 000000001h
DT_RIGHT EQU 000000002h
DT_VCENTER EQU 000000004h
DT_BOTTOM EQU 000000008h
DT_WORDBREAK EQU 000000010h
DT_SINGLELINE EQU 000000020h
DT_EXPANDTABS EQU 000000040h
DT_TABSTOP EQU 000000080h
DT_NOCLIP EQU 000000100h
DT_EXTERNALLEADING EQU 000000200h
DT_CALCRECT EQU 000000400h
DT_NOPREFIX EQU 000000800h
DT_INTERNAL EQU 000001000h
@proto_303 TYPEDEF PROTO FAR PASCAL :HDC, :LPCSTR, :SWORD, :FAR PTR RECT, :UINT
DrawText PROTO @proto_303
GRAYSTRINGPROC TYPEDEF FARPROC
@proto_304 TYPEDEF PROTO FAR PASCAL :HDC, :HBRUSH, :GRAYSTRINGPROC, :LPARAM, :SWORD, :SWORD, :SWORD, :SWORD, :SWORD
GrayString PROTO @proto_304
@proto_305 TYPEDEF PROTO FAR PASCAL :HDC, :UINT, :UINT, :FAR PTR SWORD
GetCharWidth PROTO @proto_305
@proto_306 TYPEDEF PROTO FAR PASCAL :HDC, :COLORREF
SetTextColor PROTO @proto_306
@proto_307 TYPEDEF PROTO FAR PASCAL :HDC
GetTextColor PROTO @proto_307
@proto_308 TYPEDEF PROTO FAR PASCAL :HDC, :COLORREF
SetBkColor PROTO @proto_308
@proto_309 TYPEDEF PROTO FAR PASCAL :HDC
GetBkColor PROTO @proto_309
@proto_310 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD
SetBkMode PROTO @proto_310
@proto_311 TYPEDEF PROTO FAR PASCAL :HDC
GetBkMode PROTO @proto_311
TRANSPARENT EQU 1t
OPAQUE EQU 2t
@proto_312 TYPEDEF PROTO FAR PASCAL :HDC, :UINT
SetTextAlign PROTO @proto_312
@proto_313 TYPEDEF PROTO FAR PASCAL :HDC
GetTextAlign PROTO @proto_313
TA_NOUPDATECP EQU 000000000h
TA_UPDATECP EQU 000000001h
TA_LEFT EQU 000000000h
TA_RIGHT EQU 000000002h
TA_CENTER EQU 000000006h
TA_TOP EQU 000000000h
TA_BOTTOM EQU 000000008h
TA_BASELINE EQU 000000018h
@proto_314 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD
SetTextCharacterExtra PROTO @proto_314
@proto_315 TYPEDEF PROTO FAR PASCAL :HDC
GetTextCharacterExtra PROTO @proto_315
@proto_316 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
SetTextJustification PROTO @proto_316
LF_FACESIZE EQU 32t
tagLOGFONT STRUCT 1t
lfHeight SWORD ?
lfWidth SWORD ?
lfEscapement SWORD ?
lfOrientation SWORD ?
lfWeight SWORD ?
lfItalic BYTE ?
lfUnderline BYTE ?
lfStrikeOut BYTE ?
lfCharSet BYTE ?
lfOutPrecision BYTE ?
lfClipPrecision BYTE ?
lfQuality BYTE ?
lfPitchAndFamily BYTE ?
lfFaceName SBYTE 32t DUP (?)
tagLOGFONT ENDS
LOGFONT TYPEDEF tagLOGFONT
PLOGFONT TYPEDEF PTR LOGFONT
NPLOGFONT TYPEDEF NEAR PTR LOGFONT
LPLOGFONT TYPEDEF FAR PTR LOGFONT
FW_DONTCARE EQU 0t
FW_THIN EQU 100t
FW_EXTRALIGHT EQU 200t
FW_LIGHT EQU 300t
FW_NORMAL EQU 400t
FW_MEDIUM EQU 500t
FW_SEMIBOLD EQU 600t
FW_BOLD EQU 700t
FW_EXTRABOLD EQU 800t
FW_HEAVY EQU 900t
FW_ULTRALIGHT EQU 0000000c8h
FW_REGULAR EQU 000000190h
FW_DEMIBOLD EQU 000000258h
FW_ULTRABOLD EQU 000000320h
FW_BLACK EQU 000000384h
ANSI_CHARSET EQU 0t
DEFAULT_CHARSET EQU 1t
SYMBOL_CHARSET EQU 2t
SHIFTJIS_CHARSET EQU 128t
HANGEUL_CHARSET EQU 129t
CHINESEBIG5_CHARSET EQU 136t
OEM_CHARSET EQU 255t
OUT_DEFAULT_PRECIS EQU 0t
OUT_STRING_PRECIS EQU 1t
OUT_CHARACTER_PRECIS EQU 2t
OUT_STROKE_PRECIS EQU 3t
OUT_TT_PRECIS EQU 4t
OUT_DEVICE_PRECIS EQU 5t
OUT_RASTER_PRECIS EQU 6t
OUT_TT_ONLY_PRECIS EQU 7t
CLIP_DEFAULT_PRECIS EQU 000000000h
CLIP_CHARACTER_PRECIS EQU 000000001h
CLIP_STROKE_PRECIS EQU 000000002h
CLIP_MASK EQU 00000000fh
CLIP_LH_ANGLES EQU 000000010h
CLIP_TT_ALWAYS EQU 000000020h
CLIP_EMBEDDED EQU 000000080h
DEFAULT_QUALITY EQU 0t
DRAFT_QUALITY EQU 1t
PROOF_QUALITY EQU 2t
DEFAULT_PITCH EQU 000000000h
FIXED_PITCH EQU 000000001h
VARIABLE_PITCH EQU 000000002h
FF_DONTCARE EQU 000000000h
FF_ROMAN EQU 000000010h
FF_SWISS EQU 000000020h
FF_MODERN EQU 000000030h
FF_SCRIPT EQU 000000040h
FF_DECORATIVE EQU 000000050h
@proto_317 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :SWORD, :SWORD, :SWORD, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :BYTE, :LPCSTR
CreateFont PROTO @proto_317
@proto_318 TYPEDEF PROTO FAR PASCAL :FAR PTR tagLOGFONT
CreateFontIndirect PROTO @proto_318
OEM_FIXED_FONT EQU 10t
ANSI_FIXED_FONT EQU 11t
ANSI_VAR_FONT EQU 12t
SYSTEM_FONT EQU 13t
DEVICE_DEFAULT_FONT EQU 14t
DEFAULT_PALETTE EQU 15t
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -