Annotation of q_a/samples/cmndlg/cmndlg.rc, revision 1.1.1.1

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: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.