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

📄 win.inc

📁 mas for 8086 microprocessor
💻 INC
📖 第 1 页 / 共 5 页
字号:
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 + -