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

📄 wingdi.h

📁 TCC是一个轻量级的用C语言制作的编译器
💻 H
📖 第 1 页 / 共 5 页
字号:
#define DMPAPER_A4_TRANSVERSE	55#define DMPAPER_LETTER_EXTRA_TRANSVERSE	56#define DMPAPER_A_PLUS	57#define DMPAPER_B_PLUS	58#define DMPAPER_LETTER_PLUS	59#define DMPAPER_A4_PLUS	60#define DMPAPER_A5_TRANSVERSE	61#define DMPAPER_B5_TRANSVERSE	62#define DMPAPER_A3_EXTRA	63#define DMPAPER_A5_EXTRA	64#define DMPAPER_B5_EXTRA	65#define DMPAPER_A2	66#define DMPAPER_A3_TRANSVERSE	67#define DMPAPER_A3_EXTRA_TRANSVERSE	68#define DMPAPER_LAST	68#define DMPAPER_USER	256#define DMBIN_FIRST	1#define DMBIN_UPPER	1#define DMBIN_ONLYONE	1#define DMBIN_LOWER	2#define DMBIN_MIDDLE	3#define DMBIN_MANUAL	4#define DMBIN_ENVELOPE	5#define DMBIN_ENVMANUAL	6#define DMBIN_AUTO	7#define DMBIN_TRACTOR	8#define DMBIN_SMALLFMT	9#define DMBIN_LARGEFMT	10#define DMBIN_LARGECAPACITY	11#define DMBIN_CASSETTE	14#define DMBIN_FORMSOURCE	15#define DMBIN_LAST	15#define DMBIN_USER	256#define DMRES_DRAFT	(-1)#define DMRES_LOW	(-2)#define DMRES_MEDIUM	(-3)#define DMRES_HIGH	(-4)#define DMCOLOR_MONOCHROME	1#define DMCOLOR_COLOR	2#define DMDUP_SIMPLEX	1#define DMDUP_VERTICAL	2#define DMDUP_HORIZONTAL	3#define DMTT_BITMAP	1#define DMTT_DOWNLOAD	2#define DMTT_SUBDEV	3#define DMTT_DOWNLOAD_OUTLINE	4#define DMCOLLATE_FALSE	0#define DMCOLLATE_TRUE	1#define DM_GRAYSCALE	1#define DM_INTERLACED	2#define DM_UPDATE	1#define DM_COPY	2#define DM_PROMPT	4#define DM_MODIFY	8#define DM_IN_BUFFER	DM_MODIFY#define DM_IN_PROMPT	DM_PROMPT#define DM_OUT_BUFFER	DM_COPY#define DM_OUT_DEFAULT	DM_UPDATE#define DM_ORIENTATION 1#define DM_PAPERSIZE 2#define DM_PAPERLENGTH 4#define DM_PAPERWIDTH 8#define DM_SCALE 16#define DM_COPIES 256#define DM_DEFAULTSOURCE 512#define DM_PRINTQUALITY 1024#define DM_COLOR 2048#define DM_DUPLEX 4096#define DM_YRESOLUTION 8192#define DM_TTOPTION 16384#define DM_COLLATE 32768#define DM_FORMNAME 65536#define DM_LOGPIXELS 0x20000#define DM_BITSPERPEL 0x40000#define DM_PELSWIDTH 0x80000#define DM_PELSHEIGHT 0x100000#define DM_DISPLAYFLAGS 0x200000#define DM_DISPLAYFREQUENCY 0x400000#define DM_ICMMETHOD 0x800000#define DM_ICMINTENT 0x1000000#define DM_MEDIATYPE 0x2000000#define DM_DITHERTYPE 0x4000000#define DMICMMETHOD_NONE	1#define DMICMMETHOD_SYSTEM	2#define DMICMMETHOD_DRIVER	3#define DMICMMETHOD_DEVICE	4#define DMICMMETHOD_USER	256#define DMICM_SATURATE	1#define DMICM_CONTRAST	2#define DMICM_COLORMETRIC	3#define DMICM_USER	256#define DMMEDIA_STANDARD	1#define DMMEDIA_TRANSPARENCY	2#define DMMEDIA_GLOSSY	3#define DMMEDIA_USER	256#define DMDITHER_NONE	1#define DMDITHER_COARSE	2#define DMDITHER_FINE	3#define DMDITHER_LINEART	4#define DMDITHER_ERRORDIFFUSION	5#define DMDITHER_RESERVED6	6#define DMDITHER_RESERVED7	7#define DMDITHER_RESERVED8	8#define DMDITHER_RESERVED9	9#define DMDITHER_GRAYSCALE	10#define DMDITHER_USER	256#define GDI_ERROR 0xFFFFFFFF#define HGDI_ERROR ((HANDLE)GDI_ERROR)#define TMPF_FIXED_PITCH 1#define TMPF_VECTOR 2#define TMPF_TRUETYPE 4#define TMPF_DEVICE 8#define NTM_ITALIC 1#define NTM_BOLD 32#define NTM_REGULAR 64#define TT_POLYGON_TYPE 24#define TT_PRIM_LINE 1#define TT_PRIM_QSPLINE 2#define FONTMAPPER_MAX 10#define ENHMETA_STOCK_OBJECT 0x80000000#define WGL_FONT_LINES 0#define WGL_FONT_POLYGONS 1#define LPD_DOUBLEBUFFER 1#define LPD_STEREO 2#define LPD_SUPPORT_GDI 16#define LPD_SUPPORT_OPENGL 32#define LPD_SHARE_DEPTH 64#define LPD_SHARE_STENCIL 128#define LPD_SHARE_ACCUM 256#define LPD_SWAP_EXCHANGE 512#define LPD_SWAP_COPY 1024#define LPD_TRANSPARENT 4096#define LPD_TYPE_RGBA 0#define LPD_TYPE_COLORINDEX 1#define WGL_SWAP_MAIN_PLANE 1#define WGL_SWAP_OVERLAY1 2#define WGL_SWAP_OVERLAY2 4#define WGL_SWAP_OVERLAY3 8#define WGL_SWAP_OVERLAY4 16#define WGL_SWAP_OVERLAY5 32#define WGL_SWAP_OVERLAY6 64#define WGL_SWAP_OVERLAY7 128#define WGL_SWAP_OVERLAY8 256#define WGL_SWAP_OVERLAY9 512#define WGL_SWAP_OVERLAY10 1024#define WGL_SWAP_OVERLAY11 2048#define WGL_SWAP_OVERLAY12 4096#define WGL_SWAP_OVERLAY13 8192#define WGL_SWAP_OVERLAY14 16384#define WGL_SWAP_OVERLAY15 32768#define WGL_SWAP_UNDERLAY1 65536#define WGL_SWAP_UNDERLAY2 0x20000#define WGL_SWAP_UNDERLAY3 0x40000#define WGL_SWAP_UNDERLAY4 0x80000#define WGL_SWAP_UNDERLAY5 0x100000#define WGL_SWAP_UNDERLAY6 0x200000#define WGL_SWAP_UNDERLAY7 0x400000#define WGL_SWAP_UNDERLAY8 0x800000#define WGL_SWAP_UNDERLAY9 0x1000000#define WGL_SWAP_UNDERLAY10 0x2000000#define WGL_SWAP_UNDERLAY11 0x4000000#define WGL_SWAP_UNDERLAY12 0x8000000#define WGL_SWAP_UNDERLAY13 0x10000000#define WGL_SWAP_UNDERLAY14 0x20000000#define WGL_SWAP_UNDERLAY15 0x40000000#define AC_SRC_OVER 0#define LAYOUT_RTL 1#define LAYOUT_BITMAPORIENTATIONPRESERVED 8#ifndef RC_INVOKEDtypedef struct _ABC {	int abcA;	UINT abcB;	int abcC;} ABC,*LPABC;typedef struct _ABCFLOAT {	FLOAT abcfA;	FLOAT abcfB;	FLOAT abcfC;} ABCFLOAT,*LPABCFLOAT;typedef struct tagBITMAP {	LONG	bmType;	LONG	bmWidth;	LONG	bmHeight;	LONG	bmWidthBytes;	WORD	bmPlanes;	WORD	bmBitsPixel;	LPVOID	bmBits;} BITMAP,*PBITMAP,*LPBITMAP;typedef struct tagBITMAPCOREHEADER {	DWORD	bcSize;	WORD	bcWidth;	WORD	bcHeight;	WORD	bcPlanes;	WORD	bcBitCount;} BITMAPCOREHEADER,*LPBITMAPCOREHEADER,*PBITMAPCOREHEADER;#pragma pack(push,1)typedef struct tagRGBTRIPLE {	BYTE rgbtBlue;	BYTE rgbtGreen;	BYTE rgbtRed;} RGBTRIPLE;#pragma pack(pop)#pragma pack(push,2)typedef struct tagBITMAPFILEHEADER {	WORD	bfType;	DWORD	bfSize;	WORD	bfReserved1;	WORD	bfReserved2;	DWORD	bfOffBits;} BITMAPFILEHEADER,*LPBITMAPFILEHEADER,*PBITMAPFILEHEADER;#pragma pack(pop)typedef struct _BITMAPCOREINFO {	BITMAPCOREHEADER	bmciHeader;	RGBTRIPLE	bmciColors[1];} BITMAPCOREINFO,*LPBITMAPCOREINFO,*PBITMAPCOREINFO;typedef struct tagBITMAPINFOHEADER{	DWORD	biSize;	LONG	biWidth;	LONG	biHeight;	WORD	biPlanes;	WORD	biBitCount;	DWORD	biCompression;	DWORD	biSizeImage;	LONG	biXPelsPerMeter;	LONG	biYPelsPerMeter;	DWORD	biClrUsed;	DWORD	biClrImportant;} BITMAPINFOHEADER,*LPBITMAPINFOHEADER,*PBITMAPINFOHEADER;typedef struct tagRGBQUAD {	BYTE	rgbBlue;	BYTE	rgbGreen;	BYTE	rgbRed;	BYTE	rgbReserved;} RGBQUAD;typedef struct tagBITMAPINFO {	BITMAPINFOHEADER bmiHeader;	RGBQUAD bmiColors[1];} BITMAPINFO,*LPBITMAPINFO,*PBITMAPINFO;typedef long FXPT16DOT16,*LPFXPT16DOT16;typedef long FXPT2DOT30,*LPFXPT2DOT30;typedef struct tagCIEXYZ {	FXPT2DOT30 ciexyzX;	FXPT2DOT30 ciexyzY;	FXPT2DOT30 ciexyzZ;} CIEXYZ,*LPCIEXYZ;typedef struct tagCIEXYZTRIPLE {	CIEXYZ ciexyzRed;	CIEXYZ ciexyzGreen;	CIEXYZ ciexyzBlue;} CIEXYZTRIPLE,*LPCIEXYZTRIPLE;typedef struct {	DWORD	bV4Size;	LONG	bV4Width;	LONG	bV4Height;	WORD	bV4Planes;	WORD	bV4BitCount;	DWORD	bV4V4Compression;	DWORD	bV4SizeImage;	LONG	bV4XPelsPerMeter;	LONG	bV4YPelsPerMeter;	DWORD	bV4ClrUsed;	DWORD	bV4ClrImportant;	DWORD	bV4RedMask;	DWORD	bV4GreenMask;	DWORD	bV4BlueMask;	DWORD	bV4AlphaMask;	DWORD	bV4CSType;	CIEXYZTRIPLE bV4Endpoints;	DWORD	bV4GammaRed;	DWORD	bV4GammaGreen;	DWORD	bV4GammaBlue;} BITMAPV4HEADER,*LPBITMAPV4HEADER,*PBITMAPV4HEADER;typedef struct tagFONTSIGNATURE {	DWORD	fsUsb[4];	DWORD	fsCsb[2];} FONTSIGNATURE,*LPFONTSIGNATURE;typedef struct {	UINT ciCharset;	UINT ciACP;	FONTSIGNATURE fs;} CHARSETINFO,*LPCHARSETINFO;typedef struct  tagCOLORADJUSTMENT {	WORD	caSize;	WORD	caFlags;	WORD	caIlluminantIndex;	WORD	caRedGamma;	WORD	caGreenGamma;	WORD	caBlueGamma;	WORD	caReferenceBlack;	WORD	caReferenceWhite;	SHORT	caContrast;	SHORT	caBrightness;	SHORT	caColorfulness;	SHORT	caRedGreenTint;} COLORADJUSTMENT,*LPCOLORADJUSTMENT;typedef struct _devicemodeA {	BYTE dmDeviceName[CCHDEVICENAME];	WORD dmSpecVersion;	WORD dmDriverVersion;	WORD dmSize;	WORD dmDriverExtra;	DWORD dmFields;	short dmOrientation;	short dmPaperSize;	short dmPaperLength;	short dmPaperWidth;	short dmScale;	short dmCopies;	short dmDefaultSource;	short dmPrintQuality;	short dmColor;	short dmDuplex;	short dmYResolution;	short dmTTOption;	short dmCollate;	BYTE dmFormName[CCHFORMNAME];	WORD dmLogPixels;	DWORD dmBitsPerPel;	DWORD dmPelsWidth;	DWORD dmPelsHeight;	DWORD dmDisplayFlags;	DWORD dmDisplayFrequency;	DWORD dmICMMethod;	DWORD dmICMIntent;	DWORD dmMediaType;	DWORD dmDitherType;	DWORD dmICCManufacturer;	DWORD dmICCModel;} DEVMODEA,*LPDEVMODEA,*PDEVMODEA;typedef struct _devicemodeW {	WCHAR dmDeviceName[CCHDEVICENAME];	WORD dmSpecVersion;	WORD dmDriverVersion;	WORD dmSize;	WORD dmDriverExtra;	DWORD dmFields;	short dmOrientation;	short dmPaperSize;	short dmPaperLength;	short dmPaperWidth;	short dmScale;	short dmCopies;	short dmDefaultSource;	short dmPrintQuality;	short dmColor;	short dmDuplex;	short dmYResolution;	short dmTTOption;	short dmCollate;	WCHAR dmFormName[CCHFORMNAME];	WORD dmLogPixels;	DWORD dmBitsPerPel;	DWORD dmPelsWidth;	DWORD dmPelsHeight;	DWORD dmDisplayFlags;	DWORD dmDisplayFrequency;	DWORD dmICMMethod;	DWORD dmICMIntent;	DWORD dmMediaType;	DWORD dmDitherType;	DWORD dmICCManufacturer;	DWORD dmICCModel;} DEVMODEW,*LPDEVMODEW,*PDEVMODEW;typedef struct tagDIBSECTION {	BITMAP dsBm;	BITMAPINFOHEADER dsBmih;	DWORD dsBitfields[3];	HANDLE dshSection;	DWORD dsOffset;} DIBSECTION;typedef struct _DOCINFOA {	int cbSize;	LPCTSTR lpszDocName;	LPCTSTR lpszOutput;	LPCTSTR lpszDatatype;	DWORD fwType;} DOCINFOA,*LPDOCINFOA;typedef struct _DOCINFOW {	int cbSize;	LPCWSTR lpszDocName;	LPCWSTR lpszOutput;	LPCWSTR lpszDatatype;	DWORD fwType;} DOCINFOW,*LPDOCINFOW;typedef struct tagEMR {	DWORD iType;	DWORD nSize;} EMR,*PEMR;typedef struct tagEMRANGLEARC {	EMR emr;	POINTL ptlCenter;	DWORD nRadius;	FLOAT eStartAngle;	FLOAT eSweepAngle;} EMRANGLEARC,*PEMRANGLEARC;typedef struct tagEMRARC {	EMR emr;	RECTL rclBox;	POINTL ptlStart;	POINTL ptlEnd;} EMRARC,*PEMRARC,EMRARCTO,*PEMRARCTO,EMRCHORD,*PEMRCHORD,EMRPIE,*PEMRPIE;typedef struct  _XFORM {	FLOAT eM11;	FLOAT eM12;	FLOAT eM21;	FLOAT eM22;	FLOAT eDx;	FLOAT eDy;} XFORM,*LPXFORM;typedef struct tagEMRBITBLT {	EMR emr;	RECTL rclBounds;	LONG xDest;	LONG yDest;	LONG cxDest;	LONG cyDest;	DWORD dwRop;	LONG xSrc;	LONG ySrc;	XFORM xformSrc;	COLORREF crBkColorSrc;	DWORD iUsageSrc;	DWORD offBmiSrc;	DWORD offBitsSrc;	DWORD cbBitsSrc;} EMRBITBLT,*PEMRBITBLT;typedef struct tagLOGBRUSH {	UINT lbStyle;	COLORREF lbColor;	LONG lbHatch;} LOGBRUSH,*LPLOGBRUSH;typedef LOGBRUSH PATTERN,*PPATTERN,*LPPATTERN;typedef struct tagEMRCREATEBRUSHINDIRECT {	EMR emr;	DWORD ihBrush;	LOGBRUSH lb;} EMRCREATEBRUSHINDIRECT,*PEMRCREATEBRUSHINDIRECT;typedef LONG LCSCSTYPE;typedef LONG LCSGAMUTMATCH;typedef struct tagLOGCOLORSPACEA {	DWORD lcsSignature;	DWORD lcsVersion;	DWORD lcsSize;	LCSCSTYPE lcsCSType;	LCSGAMUTMATCH lcsIntent;	CIEXYZTRIPLE lcsEndpoints;	DWORD lcsGammaRed;	DWORD lcsGammaGreen;	DWORD lcsGammaBlue;	CHAR lcsFilename[MAX_PATH];} LOGCOLORSPACEA,*LPLOGCOLORSPACEA;typedef struct tagLOGCOLORSPACEW {	DWORD lcsSignature;	DWORD lcsVersion;	DWORD lcsSize;	LCSCSTYPE lcsCSType;	LCSGAMUTMATCH lcsIntent;	CIEXYZTRIPLE lcsEndpoints;	DWORD lcsGammaRed;	DWORD lcsGammaGreen;	DWORD lcsGammaBlue;	WCHAR lcsFilename[MAX_PATH];} LOGCOLORSPACEW,*LPLOGCOLORSPACEW;typedef struct tagEMRCREATECOLORSPACE {	EMR emr;	DWORD ihCS;	LOGCOLORSPACEW lcs;} EMRCREATECOLORSPACE,*PEMRCREATECOLORSPACE;typedef struct tagEMRCREATEDIBPATTERNBRUSHPT {	EMR emr;	DWORD ihBrush;	DWORD iUsage;	DWORD offBmi;	DWORD cbBmi;	DWORD offBits;	DWORD cbBits;} EMRCREATEDIBPATTERNBRUSHPT,*PEMRCREATEDIBPATTERNBRUSHPT;typedef struct tagEMRCREATEMONOBRUSH {	EMR emr;	DWORD ihBrush;	DWORD iUsage;	DWORD offBmi;	DWORD cbBmi;	DWORD offBits;	DWORD cbBits;} EMRCREATEMONOBRUSH,*PEMRCREATEMONOBRUSH;typedef struct tagPALETTEENTRY {	BYTE peRed;	BYTE peGreen;	BYTE peBlue;	BYTE peFlags;} PALETTEENTRY,*LPPALETTEENTRY,*PPALETTEENTRY;typedef struct tagLOGPALETTE {	WORD palVersion;	WORD palNumEntries;	PALETTEENTRY palPalEntry[1];

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -