📄 win.inc
字号:
SYSTEM_FIXED_FONT EQU 16t
@proto_319 TYPEDEF PROTO FAR PASCAL :HDC, :DWORD
SetMapperFlags PROTO @proto_319
ASPECT_FILTERING EQU 000000001h
@proto_320 TYPEDEF PROTO FAR PASCAL :LPCSTR
AddFontResource PROTO @proto_320
@proto_321 TYPEDEF PROTO FAR PASCAL :LPCSTR
RemoveFontResource PROTO @proto_321
WM_FONTCHANGE EQU 00000001dh
@proto_322 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :LPSTR
GetTextFace PROTO @proto_322
@proto_323 TYPEDEF PROTO FAR PASCAL :HDC
GetAspectRatioFilter PROTO @proto_323
@proto_324 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR _SIZE
GetAspectRatioFilterEx PROTO @proto_324
tagTEXTMETRIC STRUCT 1t
tmHeight SWORD ?
tmAscent SWORD ?
tmDescent SWORD ?
tmInternalLeading SWORD ?
tmExternalLeading SWORD ?
tmAveCharWidth SWORD ?
tmMaxCharWidth SWORD ?
tmWeight SWORD ?
tmItalic BYTE ?
tmUnderlined BYTE ?
tmStruckOut BYTE ?
tmFirstChar BYTE ?
tmLastChar BYTE ?
tmDefaultChar BYTE ?
tmBreakChar BYTE ?
tmPitchAndFamily BYTE ?
tmCharSet BYTE ?
tmOverhang SWORD ?
tmDigitizedAspectX SWORD ?
tmDigitizedAspectY SWORD ?
tagTEXTMETRIC ENDS
TEXTMETRIC TYPEDEF tagTEXTMETRIC
PTEXTMETRIC TYPEDEF PTR TEXTMETRIC
NPTEXTMETRIC TYPEDEF NEAR PTR TEXTMETRIC
LPTEXTMETRIC TYPEDEF FAR PTR TEXTMETRIC
TMPF_FIXED_PITCH EQU 000000001h
TMPF_VECTOR EQU 000000002h
TMPF_DEVICE EQU 000000008h
TMPF_TRUETYPE EQU 000000004h
@proto_325 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR TEXTMETRIC
GetTextMetrics PROTO @proto_325
tagPANOSE STRUCT 1t
bFamilyType BYTE ?
bSerifStyle BYTE ?
bWeight BYTE ?
bProportion BYTE ?
bContrast BYTE ?
bStrokeVariation BYTE ?
bArmStyle BYTE ?
bLetterform BYTE ?
bMidline BYTE ?
bXHeight BYTE ?
tagPANOSE ENDS
PANOSE TYPEDEF tagPANOSE
LPPANOSE TYPEDEF FAR PTR tagPANOSE
tagOUTLINETEXTMETRIC STRUCT 1t
otmSize UINT ?
otmTextMetrics TEXTMETRIC <>
otmFiller BYTE ?
otmPanoseNumber PANOSE <>
otmfsSelection UINT ?
otmfsType UINT ?
otmsCharSlopeRise SWORD ?
otmsCharSlopeRun SWORD ?
otmItalicAngle SWORD ?
otmEMSquare UINT ?
otmAscent SWORD ?
otmDescent SWORD ?
otmLineGap UINT ?
otmsCapEmHeight UINT ?
otmsXHeight UINT ?
otmrcFontBox RECT <>
otmMacAscent SWORD ?
otmMacDescent SWORD ?
otmMacLineGap UINT ?
otmusMinimumPPEM UINT ?
otmptSubscriptSize POINT <>
otmptSubscriptOffset POINT <>
otmptSuperscriptSize POINT <>
otmptSuperscriptOffset POINT <>
otmsStrikeoutSize UINT ?
otmsStrikeoutPosition SWORD ?
otmsUnderscorePosition SWORD ?
otmsUnderscoreSize SWORD ?
otmpFamilyName PSTR ?
otmpFaceName PSTR ?
otmpStyleName PSTR ?
otmpFullName PSTR ?
tagOUTLINETEXTMETRIC ENDS
OUTLINETEXTMETRIC TYPEDEF tagOUTLINETEXTMETRIC
LPOUTLINETEXTMETRIC TYPEDEF FAR PTR tagOUTLINETEXTMETRIC
@proto_326 TYPEDEF PROTO FAR PASCAL :HDC, :UINT, :FAR PTR OUTLINETEXTMETRIC
GetOutlineTextMetrics PROTO @proto_326
tagNEWTEXTMETRIC STRUCT 1t
tmHeight SWORD ?
tmAscent SWORD ?
tmDescent SWORD ?
tmInternalLeading SWORD ?
tmExternalLeading SWORD ?
tmAveCharWidth SWORD ?
tmMaxCharWidth SWORD ?
tmWeight SWORD ?
tmItalic BYTE ?
tmUnderlined BYTE ?
tmStruckOut BYTE ?
tmFirstChar BYTE ?
tmLastChar BYTE ?
tmDefaultChar BYTE ?
tmBreakChar BYTE ?
tmPitchAndFamily BYTE ?
tmCharSet BYTE ?
tmOverhang SWORD ?
tmDigitizedAspectX SWORD ?
tmDigitizedAspectY SWORD ?
ntmFlags DWORD ?
ntmSizeEM UINT ?
ntmCellHeight UINT ?
ntmAvgWidth UINT ?
tagNEWTEXTMETRIC ENDS
NEWTEXTMETRIC TYPEDEF tagNEWTEXTMETRIC
PNEWTEXTMETRIC TYPEDEF PTR NEWTEXTMETRIC
NPNEWTEXTMETRIC TYPEDEF NEAR PTR NEWTEXTMETRIC
LPNEWTEXTMETRIC TYPEDEF FAR PTR NEWTEXTMETRIC
NTM_REGULAR EQU 000000040h
NTM_BOLD EQU 000000020h
NTM_ITALIC EQU 000000001h
LF_FULLFACESIZE EQU 64t
tagENUMLOGFONT STRUCT 1t
elfLogFont LOGFONT <>
elfFullName SBYTE 64t DUP (?)
elfStyle SBYTE 32t DUP (?)
tagENUMLOGFONT ENDS
ENUMLOGFONT TYPEDEF tagENUMLOGFONT
LPENUMLOGFONT TYPEDEF FAR PTR tagENUMLOGFONT
OLDFONTENUMPROC TYPEDEF FARPROC
FONTENUMPROC TYPEDEF FARPROC
@proto_327 TYPEDEF PROTO FAR PASCAL :HDC, :LPCSTR, :OLDFONTENUMPROC, :LPSTR
EnumFonts PROTO @proto_327
@proto_328 TYPEDEF PROTO FAR PASCAL :HDC, :LPCSTR, :FONTENUMPROC, :LPSTR
EnumFontFamilies PROTO @proto_328
RASTER_FONTTYPE EQU 000000001h
DEVICE_FONTTYPE EQU 000000002h
TRUETYPE_FONTTYPE EQU 000000004h
@proto_329 TYPEDEF PROTO FAR PASCAL :HDC, :DWORD, :DWORD, :FAR PTR , :DWORD
GetFontData PROTO @proto_329
@proto_330 TYPEDEF PROTO FAR PASCAL :UINT, :LPCSTR, :LPCSTR, :LPCSTR
CreateScalableFontResource PROTO @proto_330
tagGLYPHMETRICS STRUCT 1t
gmBlackBoxX UINT ?
gmBlackBoxY UINT ?
gmptGlyphOrigin POINT <>
gmCellIncX SWORD ?
gmCellIncY SWORD ?
tagGLYPHMETRICS ENDS
GLYPHMETRICS TYPEDEF tagGLYPHMETRICS
LPGLYPHMETRICS TYPEDEF FAR PTR tagGLYPHMETRICS
tagFIXED STRUCT 1t
fract UINT ?
value SWORD ?
tagFIXED ENDS
FIXED TYPEDEF tagFIXED
LPFIXED TYPEDEF FAR PTR tagFIXED
tagMAT2 STRUCT 1t
eM11 FIXED <>
eM12 FIXED <>
eM21 FIXED <>
eM22 FIXED <>
tagMAT2 ENDS
MAT2 TYPEDEF tagMAT2
LPMAT2 TYPEDEF FAR PTR tagMAT2
@proto_331 TYPEDEF PROTO FAR PASCAL :HDC, :UINT, :UINT, :FAR PTR GLYPHMETRICS, :DWORD, :FAR PTR , :FAR PTR tagMAT2
GetGlyphOutline PROTO @proto_331
GGO_METRICS EQU 0t
GGO_BITMAP EQU 1t
GGO_NATIVE EQU 2t
TT_POLYGON_TYPE EQU 24t
TT_PRIM_LINE EQU 1t
TT_PRIM_QSPLINE EQU 2t
tagPOINTFX STRUCT 1t
x FIXED <>
y FIXED <>
tagPOINTFX ENDS
POINTFX TYPEDEF tagPOINTFX
LPPOINTFX TYPEDEF FAR PTR tagPOINTFX
tagTTPOLYCURVE STRUCT 1t
wType UINT ?
cpfx UINT ?
apfx POINTFX 1t DUP (<>)
tagTTPOLYCURVE ENDS
TTPOLYCURVE TYPEDEF tagTTPOLYCURVE
LPTTPOLYCURVE TYPEDEF FAR PTR tagTTPOLYCURVE
tagTTPOLYGONHEADER STRUCT 1t
cb DWORD ?
dwType DWORD ?
pfxStart POINTFX <>
tagTTPOLYGONHEADER ENDS
TTPOLYGONHEADER TYPEDEF tagTTPOLYGONHEADER
LPTTPOLYGONHEADER TYPEDEF FAR PTR tagTTPOLYGONHEADER
tagABC STRUCT 1t
abcA SWORD ?
abcB UINT ?
abcC SWORD ?
tagABC ENDS
ABC TYPEDEF tagABC
LPABC TYPEDEF FAR PTR ABC
@proto_332 TYPEDEF PROTO FAR PASCAL :HDC, :UINT, :UINT, :FAR PTR ABC
GetCharABCWidths PROTO @proto_332
tagKERNINGPAIR STRUCT 1t
wFirst WORD ?
wSecond WORD ?
iKernAmount SWORD ?
tagKERNINGPAIR ENDS
KERNINGPAIR TYPEDEF tagKERNINGPAIR
LPKERNINGPAIR TYPEDEF FAR PTR tagKERNINGPAIR
@proto_333 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :FAR PTR KERNINGPAIR
GetKerningPairs PROTO @proto_333
tagRASTERIZER_STATUS STRUCT 1t
nSize SWORD ?
wFlags SWORD ?
nLanguageID SWORD ?
tagRASTERIZER_STATUS ENDS
RASTERIZER_STATUS TYPEDEF tagRASTERIZER_STATUS
LPRASTERIZER_STATUS TYPEDEF FAR PTR RASTERIZER_STATUS
TT_AVAILABLE EQU 000000001h
TT_ENABLED EQU 000000002h
@proto_334 TYPEDEF PROTO FAR PASCAL :FAR PTR RASTERIZER_STATUS, :SWORD
GetRasterizerCaps PROTO @proto_334
@t_0 TYPEDEF FAR PTR
tagBITMAP STRUCT 1t
bmType SWORD ?
bmWidth SWORD ?
bmHeight SWORD ?
bmWidthBytes SWORD ?
bmPlanes BYTE ?
bmBitsPixel BYTE ?
bmBits @t_0 ?
tagBITMAP ENDS
BITMAP TYPEDEF tagBITMAP
PBITMAP TYPEDEF PTR BITMAP
NPBITMAP TYPEDEF NEAR PTR BITMAP
LPBITMAP TYPEDEF FAR PTR BITMAP
tagRGBTRIPLE STRUCT 1t
rgbtBlue BYTE ?
rgbtGreen BYTE ?
rgbtRed BYTE ?
tagRGBTRIPLE ENDS
RGBTRIPLE TYPEDEF tagRGBTRIPLE
LPRGBTRIPLE TYPEDEF FAR PTR RGBTRIPLE
tagRGBQUAD STRUCT 1t
rgbBlue BYTE ?
rgbGreen BYTE ?
rgbRed BYTE ?
rgbReserved BYTE ?
tagRGBQUAD ENDS
RGBQUAD TYPEDEF tagRGBQUAD
LPRGBQUAD TYPEDEF FAR PTR RGBQUAD
tagBITMAPCOREHEADER STRUCT 1t
bcSize DWORD ?
bcWidth SWORD ?
bcHeight SWORD ?
bcPlanes WORD ?
bcBitCount WORD ?
tagBITMAPCOREHEADER ENDS
BITMAPCOREHEADER TYPEDEF tagBITMAPCOREHEADER
PBITMAPCOREHEADER TYPEDEF PTR BITMAPCOREHEADER
LPBITMAPCOREHEADER TYPEDEF FAR PTR BITMAPCOREHEADER
tagBITMAPINFOHEADER STRUCT 1t
biSize DWORD ?
biWidth SDWORD ?
biHeight SDWORD ?
biPlanes WORD ?
biBitCount WORD ?
biCompression DWORD ?
biSizeImage DWORD ?
biXPelsPerMeter SDWORD ?
biYPelsPerMeter SDWORD ?
biClrUsed DWORD ?
biClrImportant DWORD ?
tagBITMAPINFOHEADER ENDS
BITMAPINFOHEADER TYPEDEF tagBITMAPINFOHEADER
PBITMAPINFOHEADER TYPEDEF PTR BITMAPINFOHEADER
LPBITMAPINFOHEADER TYPEDEF FAR PTR BITMAPINFOHEADER
BI_RGB EQU 000000000h
BI_RLE8 EQU 000000001h
BI_RLE4 EQU 000000002h
tagBITMAPINFO STRUCT 1t
bmiHeader BITMAPINFOHEADER <>
bmiColors RGBQUAD 1t DUP (<>)
tagBITMAPINFO ENDS
BITMAPINFO TYPEDEF tagBITMAPINFO
PBITMAPINFO TYPEDEF PTR BITMAPINFO
LPBITMAPINFO TYPEDEF FAR PTR BITMAPINFO
tagBITMAPCOREINFO STRUCT 1t
bmciHeader BITMAPCOREHEADER <>
bmciColors RGBTRIPLE 1t DUP (<>)
tagBITMAPCOREINFO ENDS
BITMAPCOREINFO TYPEDEF tagBITMAPCOREINFO
PBITMAPCOREINFO TYPEDEF PTR BITMAPCOREINFO
LPBITMAPCOREINFO TYPEDEF FAR PTR BITMAPCOREINFO
tagBITMAPFILEHEADER STRUCT 1t
bfType UINT ?
bfSize DWORD ?
bfReserved1 UINT ?
bfReserved2 UINT ?
bfOffBits DWORD ?
tagBITMAPFILEHEADER ENDS
BITMAPFILEHEADER TYPEDEF tagBITMAPFILEHEADER
PBITMAPFILEHEADER TYPEDEF PTR BITMAPFILEHEADER
LPBITMAPFILEHEADER TYPEDEF FAR PTR BITMAPFILEHEADER
@proto_335 TYPEDEF PROTO FAR PASCAL :SWORD, :SWORD, :UINT, :UINT, :FAR PTR
CreateBitmap PROTO @proto_335
@proto_336 TYPEDEF PROTO FAR PASCAL :FAR PTR BITMAP
CreateBitmapIndirect PROTO @proto_336
@proto_337 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
CreateCompatibleBitmap PROTO @proto_337
@proto_338 TYPEDEF PROTO FAR PASCAL :HDC, :SWORD, :SWORD
CreateDiscardableBitmap PROTO @proto_338
@proto_339 TYPEDEF PROTO FAR PASCAL :HDC, :FAR PTR BITMAPINFOHEADER, :DWORD, :FAR PTR , :FAR PTR BITMAPINFO, :UINT
CreateDIBitmap PROTO @proto_339
@proto_340 TYPEDEF PROTO FAR PASCAL :HINSTANCE, :LPCSTR
LoadBitmap PROTO @proto_340
DIB_RGB_COLORS EQU 0t
DIB_PAL_COLORS EQU 1t
CBM_INIT EQU 000000004h
R2_BLACK EQU 1t
R2_NOTMERGEPEN EQU 2t
R2_MASKNOTPEN EQU 3t
R2_NOTCOPYPEN EQU 4t
R2_MASKPENNOT EQU 5t
R2_NOT EQU 6t
R2_XORPEN EQU 7t
R2_NOTMASKPEN EQU 8t
R2_MASKPEN EQU 9t
R2_NOTXORPEN EQU 10t
R2_NOP EQU 11t
R2_MERGENOTPEN EQU 12t
R2_COPYPEN EQU 13t
R2_MERGEPENNOT EQU 14t
R2_MERGEPEN EQU 15t
R2_WHITE EQU 16t
SRCCOPY EQU 000cc0020h
SRCPAINT EQU 000ee0086h
SRCAND EQU 0008800c6h
SRCINVERT EQU 000660046h
SRCERASE EQU 000440328h
NOTSRCCOPY EQU 000330008h
NOTSRCERASE EQU 0001100a6h
MERGECOPY EQU 000c000cah
MERGEPAINT EQU 000bb0226h
PATCOPY EQU 000f00021h
PATPAINT EQU 000fb0a09h
PATINVERT EQU 00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -