|
|
1.1 root 1: #include <windows.h> // standard windows include
2: #include <dlgs.h> // includes common dialog template defines
3: #include "cmndlg.h" // includes basic common dialog functions
4:
5: CmnDlgMenu MENU
6: BEGIN
7: POPUP "&File"
8: BEGIN
9: MENUITEM "&Open...", IDM_OPENFILE
10: MENUITEM "&Save", IDM_SAVEFILE, GRAYED
11: MENUITEM "Save &As...", IDM_SAVEFILEAS
12: MENUITEM "&Print...", IDM_PRINT
13: MENUITEM "E&xit", IDM_EXIT
14: END
15: POPUP "&Options"
16: BEGIN
17: MENUITEM "&Enter New Text...", IDM_ENTERNEW
18: MENUITEM "&Chose Color...", IDM_CHOOSECOLOR
19: MENUITEM "Chose &Font...", IDM_CHOOSEFONT
20: MENUITEM "&Find Text...", IDM_FINDTEXT
21: MENUITEM "&Replace Text...", IDM_REPLACETEXT
22: MENUITEM SEPARATOR
23: MENUITEM "&Standard", IDM_STANDARD, CHECKED
24: MENUITEM "&Using a Hook", IDM_HOOK
25: MENUITEM "&Custom Template", IDM_CUSTOM
26: END
27: POPUP "&Help"
28: BEGIN
29: MENUITEM "&About CmnDlg...", IDM_ABOUT
30: END
31: END
32:
33: AboutBox DIALOG 22, 17, 144, 75
34: STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
35: CAPTION "About Generic"
36: BEGIN
37: CTEXT "Microsoft Windows 32" -1, 0, 5, 144, 8
38: CTEXT "Common Dialogs Sample" -1, 0, 14, 144, 8
39: CTEXT "Version 0.01" -1, 0, 34, 144, 8
40: DEFPUSHBUTTON "OK" IDOK, 53, 59, 32, 14, WS_GROUP
41: END
42:
43:
44:
45: EnterNewBox DIALOG 6, 18, 243, 72
46: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
47: CAPTION "Enter New Text"
48: FONT 8, "Helv"
49: BEGIN
50: LTEXT "Enter new text for buffer here:", -1, 7, 18, 134, 8
51: EDITTEXT IDEDIT, 6, 32, 237, 12, ES_AUTOHSCROLL
52: PUSHBUTTON "OK", IDOK, 66, 55, 40, 14
53: PUSHBUTTON "Cancel", IDCANCEL, 134, 55, 40, 14
54: END
55:
56:
57: //---------------------------------------------------------------------------
58: // FileOpen.dlg : File Open and Save As dialog descriptions
59: //
60: // Copyright (c) Microsoft Corporation, 1990-
61: //---------------------------------------------------------------------------
62:
63: FILEOPENORD DIALOG LOADONCALL MOVEABLE DISCARDABLE
64: 36, 24, 264, 134
65: CAPTION "Open"
66: STYLE WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_MODALFRAME
67: FONT 8, "Helv"
68: BEGIN
69: LTEXT "File &Name:", stc3, 6, 6, 76, 9
70: CONTROL "", edt1, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER |
71: WS_TABSTOP | WS_CHILD | ES_OEMCONVERT,
72: 6, 16, 90, 12
73: CONTROL "", lst1, "listbox",
74: LBS_SORT | LBS_HASSTRINGS | LBS_NOTIFY | LBS_DISABLENOSCROLL
75: | WS_VSCROLL | WS_CHILD | WS_BORDER | WS_TABSTOP
76: | LBS_OWNERDRAWFIXED,
77: 6, 32, 90, 68
78:
79: LTEXT "&Directories:", -1, 110, 6, 92, 9
80: LTEXT "", stc1, 110, 18, 92, 9, SS_NOPREFIX
81: CONTROL "", lst2, "listbox",
82: LBS_SORT | LBS_HASSTRINGS | LBS_NOTIFY | LBS_DISABLENOSCROLL
83: | WS_VSCROLL | WS_CHILD | WS_BORDER | WS_TABSTOP
84: | LBS_OWNERDRAWFIXED,
85: 110, 32, 92, 68
86:
87: LTEXT "List Files of &Type:", stc2, 6, 104, 90, 9
88: CONTROL "", cmb1, "combobox", CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
89: WS_BORDER | WS_VSCROLL | WS_TABSTOP | WS_CHILD,
90: 6, 114, 90, 36
91:
92: LTEXT "Dri&ves:", stc4, 110, 104, 92, 9
93: CONTROL "", cmb2, "combobox",
94: CBS_SORT | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED | CBS_DROPDOWNLIST
95: | WS_CHILD | CBS_AUTOHSCROLL | WS_BORDER | WS_VSCROLL
96: | WS_TABSTOP,
97: 110, 114, 92, 68
98:
99: DEFPUSHBUTTON "OK", IDOK, 208, 6, 50, 14, WS_GROUP
100: PUSHBUTTON "Cancel", IDCANCEL, 208, 24, 50, 14, WS_GROUP
101:
102: PUSHBUTTON "&Help", pshHelp, 208, 46, 50, 14, WS_GROUP
103:
104: AUTOCHECKBOX "&Read Only", chx1, 208, 68, 50, 12,
105: WS_TABSTOP | WS_GROUP
106:
107: AUTOCHECKBOX "&Create", chx2, 208, 68, 50, 12,
108: WS_TABSTOP | WS_GROUP
109: LTEXT "File?", stc5, 208, 82, 50, 9
110:
111:
112: END
113:
114:
115: // font dialog
116:
117:
118: FORMATDLGORD31 DIALOG 13, 54, 264, 147
119: STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
120: CAPTION "Font"
121: FONT 8, "Helv"
122: BEGIN
123: LTEXT "&Font:", stc1, 6, 3, 40, 9
124: COMBOBOX cmb1, 6, 13, 94, 54, CBS_SIMPLE | CBS_AUTOHSCROLL | CBS_SORT | WS_VSCROLL | WS_TABSTOP | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED | CBS_DISABLENOSCROLL
125:
126: LTEXT "Font St&yle:", stc2, 108, 3, 44, 9
127: COMBOBOX cmb2, 108, 13, 64, 54, CBS_SIMPLE | WS_VSCROLL | CBS_DISABLENOSCROLL | WS_TABSTOP
128:
129: LTEXT "&Size:", stc3, 179, 3, 30, 9
130: COMBOBOX cmb3, 179, 13, 32, 54, CBS_SIMPLE | WS_VSCROLL | WS_TABSTOP | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED | CBS_SORT | CBS_DISABLENOSCROLL
131:
132: DEFPUSHBUTTON "OK", IDOK, 218, 6, 40, 14, WS_GROUP | WS_TABSTOP
133: PUSHBUTTON "Cancel", IDCANCEL, 218, 23, 40, 14, WS_GROUP | WS_TABSTOP
134: PUSHBUTTON "&Apply", psh3, 218, 40, 40, 14, WS_GROUP | WS_TABSTOP
135: PUSHBUTTON "&Help", pshHelp, 218, 57, 40, 14, WS_GROUP | WS_TABSTOP
136:
137: GROUPBOX "Effects", grp1, 6, 72, 84, 34, WS_GROUP
138: CONTROL "Stri&keout", chx1, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 82, 49, 10
139: CONTROL "&Underline", chx2, "Button", BS_AUTOCHECKBOX, 10, 94, 51, 10
140:
141: LTEXT "&Color:", stc4, 6, 110, 30, 9
142: COMBOBOX cmb4, 6, 120, 84, 100, CBS_DROPDOWNLIST | CBS_OWNERDRAWFIXED | CBS_AUTOHSCROLL | CBS_HASSTRINGS | WS_BORDER | WS_VSCROLL | WS_TABSTOP
143:
144: GROUPBOX "Sample", grp2, 98, 72, 160, 49, WS_GROUP
145: CTEXT "", stc6, 98, 124, 160, 20, SS_NOPREFIX | NOT WS_GROUP
146: CTEXT "AaBbYyZz", stc5, 104, 81, 149, 37, SS_NOPREFIX | NOT WS_VISIBLE
147: END
148:
149:
150:
151: // find text dialogs
152:
153:
154: FINDDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE
155: 30, 73, 236, 62
156: CAPTION "Find"
157: STYLE WS_BORDER | WS_CAPTION | DS_MODALFRAME | WS_POPUP | WS_SYSMENU
158: FONT 8, "Helv"
159: BEGIN
160: CONTROL "Fi&nd What:", -1, "static", SS_LEFT | WS_CHILD,
161: 4, 8, 42, 8
162: CONTROL "", edt1, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER | WS_GROUP |
163: WS_TABSTOP | WS_CHILD | WS_BORDER,
164: 47, 7, 128, 12
165:
166: CONTROL "Match &Whole Word Only", chx1, "button", BS_AUTOCHECKBOX |
167: WS_TABSTOP | WS_CHILD | WS_GROUP,
168: 4, 26, 100, 12
169: CONTROL "Match &Case", chx2, "button", BS_AUTOCHECKBOX |
170: WS_TABSTOP | WS_CHILD,
171: 4, 42, 64, 12
172:
173: CONTROL "Direction", grp1, "button", BS_GROUPBOX | WS_CHILD,
174: 107, 26, 68, 28
175: CONTROL "&Up", rad1, "button", BS_AUTORADIOBUTTON |
176: WS_TABSTOP | WS_CHILD | WS_GROUP,
177: 111, 38, 20, 12
178: CONTROL "&Down", rad2, "button", BS_AUTORADIOBUTTON | WS_TABSTOP |
179: WS_CHILD,
180: 138, 38, 30, 12
181:
182: CONTROL "&Find", IDOK, "button", BS_DEFPUSHBUTTON | WS_CHILD |
183: WS_TABSTOP | WS_GROUP,
184: 182, 5, 50, 14
185: CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_CHILD |
186: WS_TABSTOP | WS_GROUP,
187: 182, 23, 50, 14
188: CONTROL "&Help", pshHelp, "button", BS_PUSHBUTTON | WS_CHILD |
189: WS_TABSTOP | WS_GROUP,
190: 182, 45, 50, 14
191: END
192:
193:
194: REPLACEDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE
195: 36, 44, 230, 94
196: CAPTION "Replace"
197: STYLE WS_BORDER | WS_CAPTION | WS_SYSMENU | DS_MODALFRAME | WS_POPUP
198: FONT 8, "Helv"
199: BEGIN
200: CONTROL "Fi&nd What:", -1, "static", SS_LEFT | WS_CHILD,
201: 4, 9, 48, 8
202: CONTROL "", edt1, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER |
203: WS_TABSTOP | WS_CHILD | WS_GROUP,
204: 54, 7, 114, 12
205: CONTROL "Re&place With:", -1, "static", SS_LEFT | WS_CHILD,
206: 4, 26, 48, 8
207: CONTROL "", edt2, "edit", ES_LEFT | ES_AUTOHSCROLL | WS_BORDER |
208: WS_TABSTOP | WS_CHILD | WS_GROUP,
209: 54, 24, 114, 12
210:
211: CONTROL "Match &Whole Word Only", chx1, "button", BS_AUTOCHECKBOX |
212: WS_TABSTOP | WS_CHILD | WS_GROUP,
213: 5, 46, 104, 12
214: CONTROL "Match &Case", chx2, "button", BS_AUTOCHECKBOX | WS_TABSTOP
215: | WS_CHILD,
216: 5, 62, 59, 12
217:
218: CONTROL "&Find", IDOK, "button", BS_DEFPUSHBUTTON | WS_CHILD |
219: WS_TABSTOP | WS_GROUP,
220: 174, 4, 50, 14
221: CONTROL "&Replace", psh1, "button", BS_PUSHBUTTON | WS_CHILD |
222: WS_TABSTOP | WS_GROUP,
223: 174, 21, 50, 14
224: CONTROL "Replace &All", psh2, "button", BS_PUSHBUTTON | WS_CHILD |
225: WS_TABSTOP | WS_GROUP,
226: 174, 38, 50, 14
227: CONTROL "Cancel", IDCANCEL, "button", BS_PUSHBUTTON | WS_CHILD |
228: WS_TABSTOP | WS_GROUP,
229: 174, 55, 50, 14
230: CONTROL "&Help", pshHelp, "button", BS_PUSHBUTTON | WS_CHILD |
231: WS_TABSTOP | WS_GROUP,
232: 174, 75, 50, 14
233:
234: END
235:
236:
237:
238: // printing dialogs
239:
240:
241:
242: PRINTDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE
243: 36, 52, 225, 130
244: CAPTION "Print"
245: STYLE WS_CAPTION | WS_SYSMENU | WS_POPUP | DS_MODALFRAME
246: FONT 8, "Helv"
247: BEGIN
248: LTEXT "Printer:" stc6,
249: 4, 4, 40, 8
250: LTEXT "System Default" stc1,
251: 44, 4, 120, 18
252: GROUPBOX "Print Range", grp1,
253: 4, 27, 132, 67
254: RADIOBUTTON "&All" rad1,
255: 10, 39, 76, 12, WS_TABSTOP | WS_GROUP
256: RADIOBUTTON "S&election" rad2,
257: 10, 52, 76, 12
258: RADIOBUTTON "&Pages" rad3,
259: 10, 65, 76, 12
260: RTEXT "&From:" stc2,
261: 24, 80, 24, 9, WS_GROUP
262: EDITTEXT edt1,
263: 52, 78, 26, 12, WS_TABSTOP | ES_RIGHT
264: RTEXT "&To:" stc3,
265: 82, 80, 16, 9
266: EDITTEXT edt2,
267: 102, 78, 26, 12, WS_TABSTOP | ES_RIGHT
268:
269: LTEXT "Print &Quality:" stc4,
270: 4, 100, 50, 9
271: CONTROL "", cmb1, "combobox", CBS_DROPDOWNLIST | WS_BORDER |
272: WS_VSCROLL | WS_TABSTOP,
273: 55, 98, 81, 36
274:
275: LTEXT "&Copies:", stc5,
276: 153, 100, 29, 9
277: EDITTEXT, edt3,
278: 184, 98, 22, 12, WS_TABSTOP | ES_RIGHT
279:
280: AUTOCHECKBOX "Print to Fi&le" chx1,
281: 4, 113, 120, 12, WS_TABSTOP | WS_GROUP
282: AUTOCHECKBOX "Collate Cop&ies" chx2,
283: 153, 113, 67, 12, WS_TABSTOP | WS_GROUP
284:
285: DEFPUSHBUTTON "OK" IDOK,
286: 170, 4, 50, 14, WS_GROUP
287: PUSHBUTTON "Cancel" IDCANCEL,
288: 170, 21, 50, 14, WS_GROUP
289:
290: PUSHBUTTON "&Setup..." psh1,
291: 170, 41, 50, 14, WS_GROUP
292: PUSHBUTTON "&Help" pshHelp,
293: 170, 75, 50, 14, WS_GROUP
294: #if 0
295: /* If an "Options" button is desired, it goes here... */
296: CONTROL "&Options >>" 0, "BUTTON", WS_CHILD | WS_VISIBLE | WS_TABSTOP,
297: 170, 58, 50, 15
298: #endif
299:
300: END
301:
302:
303: PRNSETUPDLGORD DIALOG LOADONCALL MOVEABLE DISCARDABLE 30, 23, 287, 122
304: STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
305: CAPTION "Print Setup"
306: FONT 8, "Helv"
307: BEGIN
308: GROUPBOX "Printer", grp3, 4, 6, 224, 66
309: LTEXT "(No Default Printer)", stc1, 18, 30, 208, 9
310: RADIOBUTTON "&Default Printer", rad3, 8, 16, 218, 12, WS_GROUP | WS_TABSTOP
311: RADIOBUTTON "Specific &Printer:", rad4, 8, 42, 218, 12
312: COMBOBOX cmb1, 18, 56, 208, 80, CBS_DROPDOWNLIST | WS_GROUP |
313: WS_BORDER | WS_VSCROLL
314: GROUPBOX "Orientation", grp1, 4, 74, 91, 46
315: ICON "", ico1, 12, 92, 24, 16
316: RADIOBUTTON "Po&rtrait", rad1, 40, 86, 53, 12, WS_GROUP | WS_TABSTOP
317: RADIOBUTTON "&Landscape", rad2, 40, 102, 53, 12
318: GROUPBOX "Paper", grp2, 100, 74, 128, 46, WS_GROUP
319: LTEXT "Si&ze:", stc2, 104, 88, 26, 9
320: COMBOBOX cmb2, 134, 86, 92, 80, CBS_DROPDOWNLIST | WS_BORDER |
321: WS_VSCROLL | WS_TABSTOP
322: LTEXT "&Source:", stc3, 104, 104, 28, 9
323: COMBOBOX cmb3, 134, 102, 92, 80, CBS_DROPDOWNLIST | WS_BORDER |
324: WS_VSCROLL | WS_TABSTOP
325: DEFPUSHBUTTON "OK", IDOK, 232, 4, 50, 14, WS_GROUP
326: PUSHBUTTON "Cancel", IDCANCEL, 232, 20, 50, 14, WS_GROUP
327: PUSHBUTTON "&Options...", psh1, 232, 40, 50, 14, WS_GROUP
328: PUSHBUTTON "&Help", pshHelp, 232, 56, 50, 14, WS_GROUP
329: END
330:
331:
332: STRINGTABLE
333: BEGIN
334: IDS_DIALOGFAILURE, "Creation of CD failed on call to DialogBox()"
335: IDS_STRUCTSIZE, "Invalid structure size passed to CD"
336: IDS_INITIALIZATION, "Failure initializing CD. Possibly\n\r do to insufficient memory."
337: IDS_NOTEMPLATE, "Failure finding custom template for CD"
338: IDS_NOHINSTANCE, "Instance handle not passed to CD"
339: IDS_LOADSTRFAILURE, "Failure loading specified string"
340: IDS_FINDRESFAILURE, "Failure finding specified resource"
341: IDS_LOADRESFAILURE, "Failure loading specified resource"
342: IDS_LOCKRESFAILURE, "Failure locking specified resource"
343: IDS_MEMALLOCFAILURE, "Failure allocating memory for internal CD structure"
344: IDS_MEMLOCKFAILURE, "Failure locking memory for internal CD structure"
345: IDS_NOHOOK, "No hook function passed to CD but ENABLEHOOK\n\r was passed as a flag"
346: IDS_SETUPFAILURE, "Failure setting up resources for CD"
347: IDS_PARSEFAILURE, "Failure parsing strings in [devices]\n\rsection of WIN.INI"
348: IDS_RETDEFFAILURE, "PD_RETURNDEFAULT flag was set but either the \n\rhDevMode or hDevNames field was nonzero"
349: IDS_LOADDRVFAILURE, "Failure loading the printers device driver"
350: IDS_GETDEVMODEFAIL, "The printer driver failed to initialize a DEVMODE data structure"
351: IDS_INITFAILURE, "Print CD failed during initialization"
352: IDS_NODEVICES, "No printer device drivers were found"
353: IDS_NODEFAULTPRN, "No default printer was found"
354: IDS_DNDMMISMATCH, "Data in DEVMODE contradicts data in DEVNAMES"
355: IDS_CREATEICFAILURE, "Failure creating an IC"
356: IDS_PRINTERNOTFOUND, "Printer not found"
357: IDS_NOFONTS, "No fonts exist"
358: IDS_SUBCLASSFAILURE, "Failure subclassing during initialization of CD"
359: IDS_INVALIDFILENAME, "Invalide filename passed to FileOpen or FileSave"
360: IDS_BUFFERTOOSMALL, "Buffer passed to CD too small to accomodate string"
361: IDS_FILTERSTRING, "Write Files(*.WRI)|*.WRI|Word Files(*.DOC; *.TXT)|*.doc;*.txt|"
362: IDS_UNKNOWNERROR, "Unknown error."
363:
364: END
365:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.