|
|
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.