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

📄 win.inc

📁 C-编译器的设计文档与源代码下载,1. 具有比较友好的GUI界面(仿照了我自己正在用的emacs); 2. 语法支持比较全面(毕竟是C-
💻 INC
📖 第 1 页 / 共 5 页
字号:

@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 + -