|
|
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: CHECKBOX "&Read Only", chx1, 208, 68, 50, 12, ! 105: BS_AUTOCHECKBOX | WS_TABSTOP | WS_GROUP ! 106: ! 107: CHECKBOX "&Create", chx2, 208, 68, 50, 12, ! 108: BS_AUTOCHECKBOX | 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: CHECKBOX "Print to Fi&le" chx1, ! 281: 4, 113, 120, 12, BS_AUTOCHECKBOX | WS_TABSTOP | WS_GROUP ! 282: CHECKBOX "Collate Cop&ies" chx2, ! 283: 153, 113, 67, 12, BS_AUTOCHECKBOX | 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.