📄 wingdi.h
字号:
#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 + -