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

📄 win.inc

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