|
|
1.1 root 1: /******************************************************************************\
2: *
3: * PRINTER.RC
4: *
5: \******************************************************************************/
6:
7: #include <windows.h>
8: #include <winspool.h>
9: #include "printer.h"
10: #include "common.h"
11:
12: printer BITMAP printer.bmp
13:
14: MAIN_ICON ICON printer.ico
15:
16: Menu MENU
17: {
18: POPUP "&Options"
19: {
20: MENUITEM "&Print (via GetDC)" IDM_PRINT
21: MENUITEM "Print&Dlg..." IDM_PRINTDLG
22: MENUITEM "&GetDeviceCaps..." IDM_GETDEVICECAPS
23: MENUITEM "&EnumPrinters..." IDM_ENUMPRINTERS
24: MENUITEM "Ge&tPrinterDriver..." IDM_GETPRINTERDRIVER
25: MENUITEM "EnumPrinterDriver&s..." IDM_ENUMPRINTERDRIVERS
26: MENUITEM "&Refresh" IDM_REFRESH
27: MENUITEM SEPARATOR
28: MENUITEM "&About...", IDM_ABOUT
29: }
30: POPUP "&Mapping Modes"
31: {
32: MENUITEM "MM_&HIENGLISH" IDM_HIENGLISH
33: MENUITEM "MM_HI&METRIC" IDM_HIMETRIC
34: MENUITEM "MM_&LOENGLISH" IDM_LOENGLISH
35: MENUITEM "MM_L&OMETRIC" IDM_LOMETRIC
36: MENUITEM "MM_T&WIPS" IDM_TWIPS
37: MENUITEM SEPARATOR
38: MENUITEM "MM_&ISOTROPIC" IDM_ISOTROPIC
39: MENUITEM "MM_&ANISOTROPIC" IDM_ANISOTROPIC
40: MENUITEM SEPARATOR
41: MENUITEM "MM_&TEXT" IDM_TEXT, CHECKED
42: }
43: POPUP "&Graphics"
44: {
45: MENUITEM "A&rc()" IDM_ARC
46: MENUITEM "E&llipse()" IDM_ELLIPSE
47: MENUITEM "LineT&o()" IDM_LINETO
48: MENUITEM "P&ie()" IDM_PIE
49: MENUITEM "PlgBl&t()" IDM_PLGBLT
50: MENUITEM "Poly&Bezier()" IDM_POLYBEZIER
51: MENUITEM "Poly&gon()" IDM_POLYGON
52: MENUITEM "Pol&yLine()" IDM_POLYLINE
53: MENUITEM "&PolyPolygon()" IDM_POLYPOLYGON
54: MENUITEM "Re&ctangle()" IDM_RECTANGLE
55: MENUITEM "Ro&undRect()" IDM_ROUNDRECT
56: MENUITEM "&StrectBlt()" IDM_STRETCHBLT
57: MENUITEM "&All" IDM_ALLGRAPHICS
58: MENUITEM "&None" IDM_NOGRAPHICS
59: MENUITEM SEPARATOR
60: MENUITEM "&EnumFonts()" IDM_ENUMFONTS
61: MENUITEM SEPARATOR
62: MENUITEM "&Draw axis" IDM_DRAWAXIS, CHECKED
63: }
64: POPUP "&Pen"
65: {
66: MENUITEM "&Color..." IDM_SETPENCOLOR
67:
68: POPUP "&Width"
69: {
70: MENUITEM "&1" IDM_PENWIDTH_1, CHECKED
71: MENUITEM "&2" IDM_PENWIDTH_2
72: MENUITEM "&3" IDM_PENWIDTH_3
73: MENUITEM "&4" IDM_PENWIDTH_4
74: MENUITEM "&5" IDM_PENWIDTH_5
75: MENUITEM "&6" IDM_PENWIDTH_6
76: MENUITEM "&7" IDM_PENWIDTH_7
77: MENUITEM "&8" IDM_PENWIDTH_8
78: }
79: POPUP "&Style"
80: {
81: MENUITEM "PS_&SOLID" IDM_PENCOLOR_SOLID, CHECKED
82: MENUITEM "PS_&DASH" IDM_PENCOLOR_DASH
83: MENUITEM "PS_D&OT" IDM_PENCOLOR_DOT
84: MENUITEM "PS_D&ASHDOT" IDM_PENCOLOR_DASHDOT
85: MENUITEM "PS_DASHDO&TDOT" IDM_PENCOLOR_DASHDOTDOT
86: MENUITEM "PS_&NULL" IDM_PENCOLOR_NULL
87: MENUITEM "PS_&INSIDEFRAME" IDM_PENCOLOR_INSIDEFRAME
88: }
89: }
90: POPUP "&Brush"
91: {
92: MENUITEM "&Color..." IDM_SETBRUSHCOLOR
93:
94: POPUP "&Style"
95: {
96: MENUITEM "HS_&SOLID" IDM_BRUSHSTYLE_SOLID, CHECKED
97: MENUITEM "HS_&BDIAGONAL" IDM_BRUSHSTYLE_BDIAGONAL
98: MENUITEM "HS_&CROSS" IDM_BRUSHSTYLE_CROSS
99: MENUITEM "HS_&DIAGCROSS" IDM_BRUSHSTYLE_DIAGCROSS
100: MENUITEM "HS_&FDIAGONAL" IDM_BRUSHSTYLE_FDIAGONAL
101: MENUITEM "HS_&HORIZONTAL" IDM_BRUSHSTYLE_HORIZONTAL
102: MENUITEM "HS_&VERTICAL" IDM_BRUSHSTYLE_VERTICAL
103:
104: MENUITEM "HS_FD&IAGONAL1" IDM_BRUSHSTYLE_FDIAGONAL1
105: MENUITEM "HS_BDI&AGONAL1" IDM_BRUSHSTYLE_BDIAGONAL1
106: MENUITEM "HS_DENSE&1" IDM_BRUSHSTYLE_DENSE1
107: MENUITEM "HS_DENSE&2" IDM_BRUSHSTYLE_DENSE2
108: MENUITEM "HS_DENSE&3" IDM_BRUSHSTYLE_DENSE3
109: MENUITEM "HS_DENSE&4" IDM_BRUSHSTYLE_DENSE4
110: MENUITEM "HS_DENSE&5" IDM_BRUSHSTYLE_DENSE5
111: MENUITEM "HS_DENSE&6" IDM_BRUSHSTYLE_DENSE6
112: MENUITEM "HS_DENSE&7" IDM_BRUSHSTYLE_DENSE7
113: MENUITEM "HS_DENSE&8" IDM_BRUSHSTYLE_DENSE8
114: MENUITEM "HS_&NOSHADE" IDM_BRUSHSTYLE_NOSHADE
115: MENUITEM "HS_HALF&TONE" IDM_BRUSHSTYLE_HALFTONE
116:
117: }
118: }
119: MENUITEM "&Text color..." IDM_TEXTCOLOR
120: }
121:
122:
123: About DIALOG 30, 14, 136, 90
124: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
125: STYLE DS_MODALFRAME | | WS_POPUP | | WS_VISIBLE | | WS_CAPTION | | WS_SYSMENU
126: CAPTION "About Printer"
127: FONT 8, "MS Sans Serif"
128: BEGIN
129: ICON MAIN_ICON, 101, 8, 22, 18, 20
130: CTEXT "Microsoft Developer Support", 104, 0, 63, 136, 8
131: CTEXT "Copyright (c) 1992 Microsoft Corporation", 105, 0, 74,
132: 136, 8
133: LTEXT "Printer Win32 SDK sample ", 103, 40, 25, 95, 8
134: LTEXT "version 1.0", 106, 40, 35, 95, 8
135: DEFPUSHBUTTON "OK", IDOK, 95, 6, 40, 14
136: CONTROL "", 108, "Static", SS_BLACKRECT, 0, 53, 136, 2
137: END
138:
139:
140: List DIALOG 40, 30, 260, 193
141: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
142: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
143: FONT 8, "MS Sans Serif"
144: BEGIN
145: LISTBOX DID_LISTBOX, 6, 7, 248, 160,
146: LBS_SORT | WS_VSCROLL | WS_TABSTOP | LBS_USETABSTOPS
147: PUSHBUTTON "OK", DID_OK, 6, 174, 40, 14
148: END
149:
150:
151: Abort DIALOG 66, 41, 160, 80
152: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
153: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
154: FONT 8, "MS Sans Serif"
155: BEGIN
156: LTEXT "Printing in progress...", 101, 40, 20, 80, 8
157: PUSHBUTTON "Cancel print job", DID_CANCEL, 41, 50, 78, 14
158: END
159:
160:
161: EnumPrtOpt DIALOG 191, 100, 147, 151
162: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
163: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
164: CAPTION "EnumPrinters options:"
165: FONT 8, "MS Sans Serif"
166: BEGIN
167: AUTOCHECKBOX "PRINTER_ENUM_DEFAULT", PRINTER_ENUM_DEFAULT, 20, 10, 120, 10
168: AUTOCHECKBOX "PRINTER_ENUM_LOCAL", PRINTER_ENUM_LOCAL, 20, 26, 121, 10
169: AUTOCHECKBOX "PRINTER_ENUM_FAVORITE", PRINTER_ENUM_FAVORITE, 20, 42, 118, 10
170: AUTOCHECKBOX "PRINTER_ENUM_NAME", PRINTER_ENUM_NAME, 20, 58, 120, 10
171: AUTOCHECKBOX "PRINTER_ENUM_REMOTE", PRINTER_ENUM_REMOTE, 20, 90, 122, 10
172: AUTOCHECKBOX "PRINTER_ENUM_SHARED", PRINTER_ENUM_SHARED, 20, 106, 113, 10
173: DEFPUSHBUTTON "OK", DID_OK, 20, 128, 40, 14
174: PUSHBUTTON "Cancel", DID_CANCEL, 94, 128, 40, 14
175: EDITTEXT DID_EDITTEXT, 32, 73, 102, 12, ES_AUTOHSCROLL | WS_DISABLED
176: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.