Appendix A
|
Previous Top Next |
DM_ORIENTATION
|
0x00000001
|
DM_PAPERSIZE
|
0x00000002
|
DM_PAPERLENGTH
|
0x00000004
|
DM_PAPERWIDTH
|
0x00000008
|
DM_SCALE
|
0x00000010
|
DM_POSITION
|
0x00000020
|
DM_NUP
|
0x00000040
|
DM_COPIES
|
0x00000100
|
DM_DEFAULTSOURCE
|
0x00000200
|
DM_PRINTQUALITY
|
0x00000400
|
DM_COLOR
|
0x00000800
|
DM_DUPLEX
|
0x00001000
|
DM_YRESOLUTION
|
0x00002000
|
DM_TTOPTION
|
0x00004000
|
DM_COLLATE
|
0x00008000
|
DM_FORMNAME
|
0x00010000
|
DM_LOGPIXELS
|
0x00020000
|
DM_BITSPERPEL
|
0x00040000
|
DM_PELSWIDTH
|
0x00080000
|
DM_PELSHEIGHT
|
0x00100000
|
DM_DISPLAYFLAGS
|
0x00200000
|
DM_DISPLAYFREQUENCY
|
0x00400000
|
DM_ICMMETHOD
|
0x00800000
|
DM_ICMINTENT
|
0x01000000
|
DM_MEDIATYPE
|
0x02000000
|
DM_DITHERTYPE
|
0x04000000
|
DM_PANNINGWIDTH
|
0x08000000
|
DM_PANNINGHEIGHT
|
0x10000000
|
DMBIN_FIRST
|
DMBIN_UPPER
|
DMBIN_UPPER
|
1
|
DMBIN_ONLYONE
|
1
|
DMBIN_LOWER
|
2
|
DMBIN_MIDDLE
|
3
|
DMBIN_MANUAL
|
4
|
DMBIN_ENVELOPE
|
5
|
DMBIN_ENVMANUAL
|
6
|
DMBIN_AUTO
|
7
|
DMBIN_TRACTOR
|
8
|
DMBIN_SMALLFMT
|
9
|
DMBIN_LARGEFMT
|
10
|
DMBIN_LARGECAPACITY
|
11
|
DMBIN_CASSETTE
|
14
|
DMBIN_FORMSOURCE
|
15
|
DMBIN_LAST
|
DMBIN_FORMSOURCE
|
DMBIN_USER
|
256 /* device specific
bins start here */
|
DMDUP_SIMPLEX
|
1
|
DMDUP_VERTICAL
|
2
|
DMDUP_HORIZONTAL
|
3
|
OFF
|
1
|
SIMPLEX
|
1
|
VERTICAL
|
2
|
HORIZONTAL
|
3
|
DMPAPER_FIRST
|
DMPAPER_LETTER
|
DMPAPER_LETTER
|
1 Letter 8 1/2 x 11 in
|
DMPAPER_LETTERSMALL
|
2 Letter Small 8 1/2 x 11 in
|
DMPAPER_TABLOID
|
3 Tabloid 11 x 17 in
|
DMPAPER_LEDGER
|
4 Ledger 17 x 11 in
|
DMPAPER_LEGAL
|
5 Legal 8 1/2 x 14 in
|
DMPAPER_STATEMENT
|
6 Statement 5 1/2 x 8 1/2 in
|
DMPAPER_EXECUTIVE
|
7 Executive 7 1/4 x 10 1/2 in
|
DMPAPER_A3
|
8 A3 297 x 420 mm
|
DMPAPER_A4
|
9 A4 210 x 297 mm
|
DMPAPER_A4SMALL
|
10 A4 Small 210 x 297 mm
|
DMPAPER_A5
|
11 A5 148 x 210 mm
|
DMPAPER_B4
|
12 B4 (JIS) 250 x 354
|
DMPAPER_B5
|
13 B5 (JIS) 182 x 257 mm
|
DMPAPER_FOLIO
|
14 Folio 8 1/2 x 13 in
|
DMPAPER_QUARTO
|
15 Quarto 215 x 275 mm
|
DMPAPER_10X14
|
16 10x14 in
|
DMPAPER_11X17
|
17 11x17 in
|
DMPAPER_NOTE
|
18 Note 8 1/2 x 11 in
|
DMPAPER_ENV_9
|
19 Envelope #9 3 7/8 x 8 7/8
|
DMPAPER_ENV_10
|
20 Envelope #10 4 1/8 x 9 1/2
|
DMPAPER_ENV_11
|
21Envelope #11 4 1/2 x 10 3/8
|
DMPAPER_ENV_12
|
22 Envelope #12 4 x 11
|
DMPAPER_ENV_14
|
23 Envelope #14 5 x 11 1/2
|
DMPAPER_CSHEET
|
24 C size sheet
|
DMPAPER_DSHEET
|
25 D size sheet
|
DMPAPER_ESHEET
|
26 E size sheet
|
DMPAPER_ENV_DL
|
27 Envelope DL 110 x 220mm
|
DMPAPER_ENV_C5
|
28 Envelope C5 162 x 229 mm
|
DMPAPER_ENV_C3
|
29 Envelope C3 324 x 458 mm
|
DMPAPER_ENV_C4
|
30 Envelope C4 229 x 324 mm
|
DMPAPER_ENV_C6
|
31 Envelope C6 114 x 162 mm
|
DMPAPER_ENV_C65
|
32 Envelope C65 114 x 229 mm
|
DMPAPER_ENV_B4
|
33 Envelope B4 250 x 353 mm
|
DMPAPER_ENV_B5
|
34 Envelope B5 176 x 250 mm
|
DMPAPER_ENV_B6
|
35 Envelope B6 176 x 125 mm
|
DMPAPER_ENV_ITALY
|
36 Envelope 110 x 230 mm
|
DMPAPER_ENV_MONARCH
|
37 Envelope Monarch 3.875 x 7.5 in
|
DMPAPER_ENV_PERSONA
|
38 6 3/4 Envelope 3 5/8 x 6 1/2 in
|
DMPAPER_FANFOLD_US
|
39 US Std Fanfold 14 7/8 x 11 in
|
DMPAPER_FANFOLD_STD_GERMAN
|
40 German Std Fanfold 8 1/2 x 12 in
|
DMPAPER_FANFOLD_LGL_GERMAN
|
41 German Legal Fanfold 8 1/2 x 13 in
|
DMPAPER_ISO_B4
|
42 B4 (ISO) 250 x 353 mm
|
DMPAPER_JAPANESE_POSTCARD
|
43 Japanese Postcard 100 x 148 mm
|
DMPAPER_9X11
|
44 9 x 11 in
|
DMPAPER_10X11
|
45 10 x 11 in
|
DMPAPER_15X11
|
46 15 x 11 in
|
DMPAPER_ENV_INVITE
|
47 Envelope Invite 220 x 220 mm
|
DMPAPER_RESERVED_48
|
48 RESERVED--DO NOT USE
|
DMPAPER_RESERVED_49
|
49 RESERVED--DO NOT USE
|
DMPAPER_LETTER_EXTRA
|
50 Letter Extra 9 x 12 in
|
DMPAPER_LEGAL_EXTRA
|
51 Legal Extra 9 x 15 in
|
DMPAPER_TABLOID_EXTRA
|
52 Tabloid Extra 11.69 x 18 in
|
DMPAPER_A4_EXTRA
|
53 A4 Extra 9.27 x 12.69 in
|
DMPAPER_LETTER_TRANSVERSE
|
54 Letter Transverse 8 x 11 in
|
DMPAPER_A4_TRANSVERSE
|
55 A4 Transverse 210 x 297 mm
|
DMPAPER_LETTER_EXTRA_TRANSVERSE
|
56 Letter Extra Transverse 9x 12 in
|
DMPAPER_A_PLUS
|
57 SuperA/SuperA/A4 227 x 356 mm
|
DMPAPER_B_PLUS
|
58 SuperB/SuperB/A3 305 x 487 mm
|
DMPAPER_LETTER_PLUS
|
59 Letter Plus 8.5 x 12.69 in
|
DMPAPER_A4_PLUS
|
60 A4 Plus 210 x 330 mm
|
DMPAPER_A5_TRANSVERSE
|
61 A5 Transverse 148 x 210 mm
|
DMPAPER_B5_TRANSVERSE
|
62 B5 (JIS) Transverse 182 x 257 mm
|
DMPAPER_A3_EXTRA
|
63 A3 Extra 322 x 445 mm
|
DMPAPER_A5_EXTRA
|
64 A5 Extra 174 x 235 mm
|
DMPAPER_B5_EXTRA
|
65 B5 (ISO) Extra 201 x 276 mm
|
DMPAPER_A2
|
66 A2 420 x 594 mm
|
DMPAPER_A3_TRANSVERSE
|
67 A3 Transverse 297 x 420 mm
|
DMPAPER_A3_EXTRA_TRANSVERSE
|
68 A3 Extra Transverse 322 x 445 mm
|
DMPAPER_DBL_JAPANESE_POSTCARD
|
69 Japanese Double Postcard 200 x 148 mm
|
DMPAPER_A6
|
70 A6 105 x 148 mm
|
DMPAPER_JENV_KAKU2
|
71 Japanese Envelope Kaku #2
|
DMPAPER_JENV_KAKU3
|
72 Japanese Envelope Kaku #3
|
DMPAPER_JENV_CHOU3
|
73 Japanese Envelope Chou #3
|
DMPAPER_JENV_CHOU4
|
74 Japanese Envelope Chou #4
|
DMPAPER_LETTER_ROTATED
|
75 Letter Rotated 11 x 8 1/2 11 in
|
DMPAPER_A3_ROTATED
|
76 A3 Rotated 420 x 297 mm
|
DMPAPER_A4_ROTATED
|
77 A4 Rotated 297 x 210 mm
|
DMPAPER_A5_ROTATED
|
78 A5 Rotated 210 x 148 mm
|
DMPAPER_B4_JIS_ROTATED
|
79 B4 (JIS) Rotated 364 x 257 mm
|
DMPAPER_B5_JIS_ROTATED
|
80 B5 (JIS) Rotated 257 x 182 mm
|
DMPAPER_JAPANESE_POSTCARD_ROTATED
|
81 Japanese Postcard Rotated 148 x 100 mm
|
DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED
|
82 Double Japanese Postcard Rotated 148 x 200 mm
|
DMPAPER_A6_ROTATED
|
83 A6 Rotated 148 x 105 mm
|
DMPAPER_JENV_KAKU2_ROTATED
|
84 Japanese Envelope Kaku #2 Rotated
|
DMPAPER_JENV_KAKU3_ROTATED
|
85 Japanese Envelope Kaku #3 Rotated
|
DMPAPER_JENV_CHOU3_ROTATED
|
86 Japanese Envelope Chou #3 Rotated
|
DMPAPER_JENV_CHOU4_ROTATED
|
87 Japanese Envelope Chou #4 Rotated
|
DMPAPER_B6_JIS
|
88 B6 (JIS) 128 x 182 mm
|
DMPAPER_B6_JIS_ROTATED
|
89 B6 (JIS) Rotated 182 x 128 mm
|
DMPAPER_12X11
|
90 12 x 11 in
|
DMPAPER_JENV_YOU4
|
91 Japanese Envelope You #4
|
DMPAPER_JENV_YOU4_ROTATED
|
92 Japanese Envelope You #4 Rotated
|
DMPAPER_P16K
|
93 PRC 16K 146 x 215 mm
|
DMPAPER_P32K
|
94 PRC 32K 97 x 151 mm
|
DMPAPER_P32KBIG
|
95 PRC 32K(Big) 97 x 151 mm
|
DMPAPER_PENV_1
|
96 PRC Envelope #1 102 x 165 mm
|
DMPAPER_PENV_2
|
97 PRC Envelope #2 102 x 176 mm
|
DMPAPER_PENV_3
|
98 PRC Envelope #3 125 x 176 mm
|
DMPAPER_PENV_4
|
99 PRC Envelope #4 110 x 208 mm
|
DMPAPER_PENV_5
|
100 PRC Envelope #5 110 x 220 mm
|
DMPAPER_PENV_6
|
101 PRC Envelope #6 120 x 230 mm
|
DMPAPER_PENV_7
|
102 PRC Envelope #7 160 x 230 mm
|
DMPAPER_PENV_8
|
103 PRC Envelope #8 120 x 309 mm
|
DMPAPER_PENV_9
|
104 PRC Envelope #9 229 x 324 mm
|
DMPAPER_PENV_10
|
105 PRC Envelope #10 324 x 458 mm
|
DMPAPER_P16K_ROTATED
|
106 PRC 16K Rotated
|
DMPAPER_P32K_ROTATED
|
107 PRC 32K Rotated
|
DMPAPER_P32KBIG_ROTATED
|
108 PRC 32K(Big) Rotated
|
DMPAPER_PENV_1_ROTATED
|
109 PRC Envelope #1 Rotated 165 x 102 mm
|
DMPAPER_PENV_2_ROTATED
|
110 PRC Envelope #2 Rotated 176 x 102 mm
|
DMPAPER_PENV_3_ROTATED
|
111 PRC Envelope #3 Rotated 176 x 125 mm
|
DMPAPER_PENV_4_ROTATED
|
112 PRC Envelope #4 Rotated 208 x 110 mm
|
DMPAPER_PENV_5_ROTATED
|
113 PRC Envelope #5 Rotated 220 x 110 mm
|
DMPAPER_PENV_6_ROTATED
|
114 PRC Envelope #6 Rotated 230 x 120 mm
|
DMPAPER_PENV_7_ROTATED
|
115 PRC Envelope #7 Rotated 230 x 160 mm
|
DMPAPER_PENV_8_ROTATED
|
116 PRC Envelope #8 Rotated 309 x 120 mm
|
DMPAPER_PENV_9_ROTATED
|
117 PRC Envelope #9 Rotated 324 x 229 mm
|
DMPAPER_PENV_10_ROTATED
|
118 PRC Envelope #10 Rotated 458 x 324 mm
|
DMPAPER_USER
|
256
|
DMORIENT_PORTRAIT
|
1
|
DMORIENT_LANDSCAPE
|
2
|
DMCOLOR_MONOCHROME
|
1
|
DMCOLOR_COLOR
|
2
|
MONO
|
1
|
COLOR
|
2
|
DMRES_DRAFT
|
-1
|
DMRES_LOW
|
-2
|
DMRES_MEDIUM
|
-3
|
DMRES_HIGH
|
-4
|
DRAFT
|
-1
|
LOW
|
-2
|
MEDIUM
|
-3
|
HIGH
|
-4
|
BS_SOLID
|
0
|
BS_NULL
|
1
|
BS_HOLLOW
|
BS_NULL
|
BS_HATCHED
|
2
|
BS_PATTERN
|
3
|
BS_INDEXED
|
4
|
BS_DIBPATTERN
|
5
|
BS_DIBPATTERNPT
|
6
|
BS_PATTERN8X8
|
7
|
BS_DIBPATTERN8X8
|
8
|
BS_MONOPATTERN
|
9
|
Hatch Styles
|
|
Final result
|
HS_HORIZONTAL
|
0
|
-----
|
HS_VERTICAL
|
1
|
|||||
|
HS_FDIAGONAL
|
2
|
\\\\\
|
HS_BDIAGONAL
|
3
|
/////
|
HS_CROSS
|
4
|
+++++
|
HS_DIAGCROSS
|
5
|
xxxxx
|
|
|
Final result
|
PS_SOLID
|
0
|
|
PS_DASH
|
1
|
-------
|
PS_DOT
|
2
|
.......
|
PS_DASHDOT
|
3
|
_._._._
|
PS_DASHDOTDOT
|
4
|
_.._.._
|
PS_NULL
|
5
|
|
PS_INSIDEFRAME
|
6
|
|
PS_USERSTYLE
|
7
|
|
PS_ALTERNATE
|
8
|
|
PS_STYLE_MASK
|
0x0000000F
|
|
CombineRgn() Styles
RGN_AND
|
1
|
RGN_OR
|
2
|
RGN_XOR
|
3
|
RGN_DIFF
|
4
|
RGN_COPY
|
5
|
RGN_MIN
|
RGN_AND
|
RGN_MAX
|
RGN_COPY
|
AND
|
1
|
OR
|
2
|
XOR
|
3
|
DIFF
|
4
|
COPY
|
5
|
MIN
|
RGN_AND
|
MAX
|
RGN_COPY
|
ALTERNATE
|
1
|
WINDING
|
2
|
POLYFILL_LAST
|
2
|
Text Alignment Options
TA_NOUPDATECP
|
0
|
TA_UPDATECP
|
1
|
TA_LEFT
|
0
|
TA_RIGHT
|
2
|
TA_CENTER
|
6
|
TA_TOP
|
0
|
TA_BOTTOM
|
8
|
TA_BASELINE
|
24
|
TA_RTLREADING
|
256
|
TA_MASK
|
TA_BASELINE+TA_CENTER+TA_UPDATECP+TA_RTLREADING
|
Scroll Bar Constants
SB_HORZ
|
0
|
SB_VERT
|
1
|
SB_CTL
|
2
|
SB_BOTH
|
3
|
DT_TOP
|
0x00000000
|
DT_LEFT
|
0x00000000
|
DT_CENTER
|
0x00000001
|
DT_RIGHT
|
0x00000002
|
DT_VCENTER
|
0x00000004
|
DT_BOTTOM
|
0x00000008
|
DT_WORDBREAK
|
0x00000010
|
DT_SINGLELINE
|
0x00000020
|
DT_EXPANDTABS
|
0x00000040
|
DT_TABSTOP
|
0x00000080
|
DT_NOCLIP
|
0x00000100
|
DT_EXTERNALLEADING
|
0x00000200
|
DT_CALCRECT
|
0x00000400
|
DT_NOPREFIX
|
0x00000800
|
DT_INTERNAL
|
0x00001000
|
DT_EDITCONTROL
|
0x00002000
|
DT_PATH_ELLIPSIS
|
0x00004000
|
DT_END_ELLIPSIS
|
0x00008000
|
DT_MODIFYSTRING
|
0x00010000
|
DT_RTLREADING
|
0x00020000
|
DT_WORD_ELLIPSIS
|
0x00040000
|
DT_NOFULLWIDTHCHARBREAK
|
0x00080000
|
DT_HIDEPREFIX
|
0x00100000
|
DT_PREFIXONLY
|
0x00200000
|
Charset Flags
ANSI_CHARSET
|
0
|
DEFAULT_CHARSET
|
1
|
SYMBOL_CHARSET
|
2
|
SHIFTJIS_CHARSET
|
128
|
HANGEUL_CHARSET
|
129
|
GB2312_CHARSET
|
134
|
CHINESEBIG5_CHARSET
|
136
|
OEM_CHARSET
|
255
|
JOHAB_CHARSET
|
130
|
HEBREW_CHARSET
|
177
|
ARABIC_CHARSET
|
178
|
GREEK_CHARSET
|
161
|
TURKISH_CHARSET
|
162
|
VIETNAMESE_CHARSET
|
163
|
THAI_CHARSET
|
222
|
EASTEUROPE_CHARSET
|
238
|
RUSSIAN_CHARSET
|
204
|
MAC_CHARSET
|
77
|
BALTIC_CHARSET
|
186
|
EAN13
|
|
EAN8
|
|
UPCA
|
|
UPCE
|
|
CODE39
|
|
ITF
|
|
CODABAR
|
|
CODE93
|
|
CODE11
|
|
CODE128
|
|
PDF417
|
|
DATAMATRIX
|
|
QRCODE
|
|
HB_ZEBRA_FLAG_CHECKSUM
|
1
|
HB_ZEBRA_FLAG_WIDE2
|
0x00 // Default
|
HB_ZEBRA_FLAG_WIDE2_5
|
0x40
|
HB_ZEBRA_FLAG_WIDE3
|
0x80
|
HB_ZEBRA_FLAG_PDF417_TRUNCATED
|
0x0100
|
HB_ZEBRA_FLAG_PDF417_LEVEL_MASK
|
0xF000
|
HB_ZEBRA_FLAG_PDF417_LEVEL0
|
0x1000
|
HB_ZEBRA_FLAG_PDF417_LEVEL1
|
0x2000
|
HB_ZEBRA_FLAG_PDF417_LEVEL2
|
0x3000
|
HB_ZEBRA_FLAG_PDF417_LEVEL3
|
0x4000
|
HB_ZEBRA_FLAG_PDF417_LEVEL4
|
0x5000
|
HB_ZEBRA_FLAG_PDF417_LEVEL5
|
0x6000
|
HB_ZEBRA_FLAG_PDF417_LEVEL6
|
0x7000
|
HB_ZEBRA_FLAG_PDF417_LEVEL7
|
0x8000
|
HB_ZEBRA_FLAG_PDF417_LEVEL8
|
0x9000
|
HB_ZEBRA_FLAG_DATAMATRIX_SQUARE
|
0x0100
|
HB_ZEBRA_FLAG_DATAMATRIX_RECTANGLE
|
0x0200
|
HB_ZEBRA_FLAG_QR_LEVEL_MASK
|
0x0700
|
HB_ZEBRA_FLAG_QR_LEVEL_L
|
0x0100
|
HB_ZEBRA_FLAG_QR_LEVEL_M
|
0x0200
|
HB_ZEBRA_FLAG_QR_LEVEL_Q
|
0x0300
|
HB_ZEBRA_FLAG_QR_LEVEL_H
|
0x0400
|
|
|