home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Programmer's Library 1.3 / Microsoft-Programers-Library-v1.3.iso / sampcode / win_sdk / showfont / showfont.rc < prev    next >
Encoding:
Text File  |  1990-06-01  |  10.7 KB  |  250 lines

  1. #include "windows.h"
  2. #include "showfont.h"
  3.  
  4. ShowFont MENU
  5. BEGIN
  6.     POPUP "&File"
  7.     BEGIN
  8.     MENUITEM "&Add Font...",    IDM_ADDFONT
  9.     MENUITEM "&Delete Font...",    IDM_DELFONT
  10.     MENUITEM SEPARATOR
  11.     MENUITEM "E&xit",        IDM_EXIT
  12.     MENUITEM SEPARATOR
  13.     MENUITEM "&About ShowFont...",    IDM_ABOUT
  14.     END
  15.  
  16.     POPUP "&Show"
  17.     BEGIN
  18.     MENUITEM "&String",        IDM_SHOWSTRING
  19.     MENUITEM "&Character Set",    IDM_SHOWCHARSET
  20.     MENUITEM "&Logical Font",    IDM_SHOWLOGFONT
  21.     MENUITEM "&Text Metrics",    IDM_SHOWTEXTMETRICS
  22.     MENUITEM "&Clear",        IDM_CLEAR
  23.     END
  24.  
  25.     POPUP "Fo&nt"
  26.     BEGIN
  27.     MENUITEM "&System",        IDM_SYSTEM, CHECKED
  28.     MENUITEM "ANSI &Fixed",        IDM_ANSIFIXED
  29.     MENUITEM "ANSI &Variable",    IDM_ANSIVAR
  30.     MENUITEM "&OEM",        IDM_OEM
  31.     MENUITEM "&Device Default",    IDM_DEVICEDEF
  32.     MENUITEM SEPARATOR
  33.     MENUITEM "&Select a Font...",    IDM_SELECTFONT
  34.     MENUITEM "&Create a Font...",    IDM_CFONT
  35.     END
  36.  
  37.     POPUP "&Options"
  38.     BEGIN
  39.     MENUITEM "&Text Color...",     IDM_TEXTCOLOR
  40.     MENUITEM "&Background Color...", IDM_BACKGROUNDCOLOR
  41.     MENUITEM SEPARATOR
  42.     MENUITEM "&Opaque Background",        IDM_OPAQUE,         CHECKED
  43.     MENUITEM "Trans&parent Background", IDM_TRANSPARENT
  44.     MENUITEM SEPARATOR
  45.     MENUITEM "Align &Left",        IDM_ALIGNLEFT,         CHECKED
  46.     MENUITEM "Align &Center",    IDM_ALIGNCENTER
  47.     MENUITEM "Align &Right",    IDM_ALIGNRIGHT
  48.     MENUITEM SEPARATOR
  49.     MENUITEM "Position T&op",    IDM_ALIGNTOP
  50.     MENUITEM "Position Botto&m",    IDM_ALIGNBOTTOM
  51.     MENUITEM "Position Ba&seline",    IDM_ALIGNBASE,         CHECKED
  52.     END
  53. END
  54.  
  55. CFont DIALOG LOADONCALL MOVEABLE DISCARDABLE 13, 19, 299, 161
  56. STYLE WS_DLGFRAME | WS_POPUP
  57. BEGIN
  58.   DEFPUSHBUTTON "Ok", IDOK, 85, 144, 50, 14, WS_TABSTOP | WS_GROUP
  59.   PUSHBUTTON "&Cancel", IDCANCEL, 153, 144, 50, 14, WS_TABSTOP
  60.   CONTROL "&Height", -1, "static", WS_CHILD | WS_TABSTOP | SS_LEFT, 8, 9, 25, 8
  61.   EDITTEXT ID_HEIGHT, 36, 7, 32, 12, WS_TABSTOP
  62.   CONTROL "&Width", -1, "static", WS_CHILD | WS_TABSTOP | SS_LEFT, 8, 23, 24, 9
  63.   EDITTEXT ID_WIDTH, 36, 21, 32, 12, WS_TABSTOP
  64.   CONTROL "&Escapement", -1, "static", WS_CHILD | WS_TABSTOP | SS_LEFT, 8,37, 24,8
  65.   EDITTEXT ID_ESCAPEMENT, 36, 35, 32, 12, WS_TABSTOP
  66.   CONTROL "&Orientation", -1, "static", WS_CHILD | WS_TABSTOP | SS_LEFT, 8,51, 25,8
  67.   EDITTEXT ID_ORIENTATION, 36, 49, 32, 12, WS_TABSTOP
  68.   CONTROL "&Facename", -1, "static", WS_CHILD | WS_TABSTOP | SS_LEFT, 8, 66, 33, 8
  69.   EDITTEXT ID_FACE, 44, 64, 76, 12, ES_AUTOHSCROLL | WS_TABSTOP
  70.   CHECKBOX "&Italic", ID_ITALIC, 78, 8, 33, 12, BS_AUTOCHECKBOX | WS_TABSTOP
  71.   CHECKBOX "&Underline", ID_UNDERLINE, 78,21, 47,12, BS_AUTOCHECKBOX | WS_TABSTOP
  72.   CHECKBOX "&Strikeout", ID_STRIKEOUT, 78,35, 45,12, BS_AUTOCHECKBOX | WS_TABSTOP
  73.  
  74.   GROUPBOX "Wei&ght", 901, 125, 3, 47, 69, WS_GROUP
  75.     RADIOBUTTON "Light", ID_LIGHT, 133, 15, 34, 12, WS_TABSTOP | WS_GROUP
  76.     RADIOBUTTON "Normal", ID_NORMAL, 133, 27, 34, 12
  77.     RADIOBUTTON "Bold", ID_BOLD, 133, 39, 28, 12
  78.     EDITTEXT ID_WEIGHT, 133, 53, 32, 12, WS_GROUP
  79.  
  80.   GROUPBOX "&Character Set", 900, 175, 3, 59, 54, WS_GROUP
  81.     RADIOBUTTON "ANSI", ID_ANSI, 188, 14, 28, 12, WS_TABSTOP | WS_GROUP
  82.     RADIOBUTTON "OEM", ID_OEM, 188, 26, 28, 12
  83.     EDITTEXT ID_CHARSET, 190, 40, 32, 12, WS_GROUP
  84.  
  85.   GROUPBOX " Pitc&h", 906, 244, 2, 54, 53, WS_GROUP
  86.     RADIOBUTTON "Fixed", ID_FIXED, 250, 12, 42, 12, WS_TABSTOP | WS_GROUP
  87.     RADIOBUTTON "Variable", ID_VARIABLE, 250, 24, 44, 12
  88.     RADIOBUTTON "Default", ID_DEF_PITCH, 250, 36, 41, 12
  89.  
  90.   GROUPBOX "O&utput Precision", 903, 5, 80, 70, 62, WS_GROUP
  91.     RADIOBUTTON "String", ID_OUT_STRING, 14, 92, 35, 12, WS_TABSTOP | WS_GROUP
  92.     RADIOBUTTON "Character", ID_OUT_CHAR, 14, 103, 52, 12
  93.     RADIOBUTTON "Stroke", ID_OUT_STROKE, 14, 115, 53, 12
  94.     RADIOBUTTON "Default", ID_OUT_DEFAULT, 14, 126, 49, 12
  95.  
  96.   GROUPBOX "Cli&p Precision", 904, 78, 80, 62, 52, WS_GROUP
  97.     RADIOBUTTON "Character", ID_CLIP_CHAR, 86, 92, 46, 12, WS_TABSTOP | WS_GROUP
  98.     RADIOBUTTON "Stroke", ID_CLIP_STROKE, 86, 104, 36, 12
  99.     RADIOBUTTON "Default", ID_CLIP_DEFAULT, 86, 116, 47, 12
  100.  
  101.   GROUPBOX "&Quality", 905, 146, 80, 53, 52, WS_GROUP
  102.     RADIOBUTTON "Proof", ID_PROOF, 151, 92, 28, 12, WS_TABSTOP | WS_GROUP
  103.     RADIOBUTTON "Draft", ID_DRAFT, 151, 103, 32, 12
  104.     RADIOBUTTON "Default", ID_DEF_QUALITY, 151, 116, 39, 12
  105.  
  106.   GROUPBOX "&Family", 907, 206, 62, 82, 84, WS_GROUP
  107.     RADIOBUTTON "Roman", ID_ROMAN, 212, 74, 35, 12, WS_TABSTOP | WS_GROUP
  108.     RADIOBUTTON "Swiss", ID_SWISS, 212, 85, 32, 12
  109.     RADIOBUTTON "Modern", ID_MODERN, 212, 97, 36, 12
  110.     RADIOBUTTON "Script", ID_SCRIPT, 212, 107, 37, 12
  111.     RADIOBUTTON "Decorative", ID_DECO, 212, 119, 70, 12
  112.     RADIOBUTTON "Default" ID_DEF_FAMILY, 212, 131, 54, 12
  113. END
  114.  
  115. Colors DIALOG LOADONCALL MOVEABLE DISCARDABLE 12, 21, 119, 71
  116. STYLE WS_DLGFRAME | WS_POPUP
  117. BEGIN
  118.     CONTROL "OK" 1, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 10, 52, 41, 14
  119.     CONTROL "&Cancel" 2, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 63, 51, 41, 14
  120.     CONTROL "&Red" 3, "static", SS_LEFT | WS_CHILD, 10, 5, 18, 8
  121.     CONTROL "", ID_RED, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 39, 3, 32, 12
  122.     CONTROL "&Green" 5, "static", SS_LEFT | WS_CHILD, 10, 20, 26, 8
  123.     CONTROL "", ID_GREEN, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 39, 18, 32, 12
  124.     CONTROL "&Blue" 7, "static", SS_LEFT | WS_CHILD, 10, 35, 21, 8
  125.     CONTROL "", ID_BLUE, "edit", ES_LEFT | WS_BORDER | WS_TABSTOP | WS_CHILD, 39, 33, 32, 12
  126. END
  127.  
  128. SelectFont DIALOG LOADONCALL MOVEABLE DISCARDABLE 10, 25, 180, 95
  129. STYLE WS_DLGFRAME | WS_POPUP
  130. BEGIN
  131.     CONTROL "OK" IDOK, "button", BS_DEFPUSHBUTTON | WS_TABSTOP | WS_CHILD, 121, 53, 45, 14
  132.     CONTROL "&Cancel" IDCANCEL, "button", BS_PUSHBUTTON | WS_TABSTOP | WS_CHILD, 122, 71, 45, 14
  133.     CONTROL "Typeface:" 3, "static", SS_LEFT | WS_CHILD, 6, 6, 44, 8
  134.     CONTROL "" ID_TYPEFACE, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 6, 19, 65, 65
  135.     CONTROL "Size:" 5, "static", SS_LEFT | WS_CHILD, 79, 7, 29, 8
  136.     CONTROL "" ID_SIZE, "listbox", LBS_NOTIFY | WS_BORDER | WS_VSCROLL | WS_CHILD, 80, 19, 32, 65
  137. END
  138.  
  139. MetricBox DIALOG 150, 0, 146, 100
  140. STYLE WS_POPUP | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
  141. BEGIN
  142.     LTEXT "Height",    -1,             2,   2,  38, 8
  143.     RTEXT ""        IDMB_HEIGHT        42,   2,  12, 8
  144.     LTEXT "Ascent",    -1,             2,  12,  38, 8
  145.     RTEXT ""        IDMB_ASCENT        42,  12,  12, 8
  146.     LTEXT "Descent",     -1,             2,  22,  38, 8
  147.     RTEXT ""        IDMB_DESCENT        42,  22,  12, 8
  148.     LTEXT "Weight",          -1,         2,  32,  38, 8
  149.     RTEXT ""        IDMB_WEIGHT        42,  32,  12, 8
  150.     LTEXT "Italic",          -1,         2,  42,  38, 8
  151.     RTEXT ""        IDMB_ITALIC        42,  42,  12, 8
  152.     LTEXT "Underlined"          -1,         2,  52,  40, 8
  153.     RTEXT ""        IDMB_UNDERLINED        42,  52,  12, 8
  154.     LTEXT "StrikeOut"          -1,         2,  62,  38, 8
  155.     RTEXT ""        IDMB_STRUCKOUT        42,  62,  12, 8
  156.     LTEXT "FirstChar"          -1,         2,  72,  38, 8
  157.     RTEXT ""        IDMB_FIRSTCHAR        42,  72,  12, 8
  158.     LTEXT "LastChar"          -1,         2,  82,  38, 8
  159.     RTEXT ""        IDMB_LASTCHAR        42,  82,  12, 8
  160.     LTEXT "CharSet"          -1,         2,  92,  38, 8
  161.     RTEXT ""        IDMB_CHARSET        42,  92,  12, 8
  162.  
  163.     LTEXT "InternalLeading",     -1,        62,   2,  80, 8
  164.     RTEXT ""        IDMB_INTERNALLEADING   126,   2,  12, 8
  165.     LTEXT "ExternalLeading",     -1,        62,  12,  80, 8
  166.     RTEXT ""        IDMB_EXTERNALLEADING   126,  12,  12, 8
  167.     LTEXT "AveCharWidth",     -1,        62,  22,  80, 8
  168.     RTEXT ""        IDMB_AVECHARWIDTH      126,  22,  12, 8
  169.     LTEXT "MaxCharWidth",     -1,        62,  32,  80, 8
  170.     RTEXT ""        IDMB_MAXCHARWIDTH      126,  32,  12, 8
  171.     LTEXT "BreakChar"          -1,        62,  42,  38, 8
  172.     RTEXT ""        IDMB_BREAKCHAR           126,  42,  12, 8
  173.     LTEXT "PitchAndFamily"    -1,        62,  52,  80, 8
  174.     RTEXT ""        IDMB_PITCHANDFAMILY    126,  52,  12, 8
  175.     LTEXT "DefaultChar"          -1,        62,  62,  80, 8
  176.     RTEXT ""        IDMB_DEFAULTCHAR       126,  62,  12, 8
  177.     LTEXT "Overhang"          -1,        62,  72,  80, 8
  178.     RTEXT ""        IDMB_OVERHANG           126,  72,  12, 8
  179.     LTEXT "DigitizedAspectX"  -1,        62,  82,  80, 8
  180.     RTEXT ""        IDMB_DIGITIZEDASPECTX  126,  82,  12, 8
  181.     LTEXT "DigitizedAspectY"  -1,        62,  92,  80, 8
  182.     RTEXT ""        IDMB_DIGITIZEDASPECTY  126,  92,  12, 8
  183. END
  184.  
  185. LogBox DIALOG 150, 120, 146, 70
  186. STYLE WS_POPUP | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
  187. BEGIN
  188.     LTEXT "Height",          -1,         2,   2,  38, 8
  189.     RTEXT ""        IDMI_HEIGHT        42,   2,  12, 8
  190.     LTEXT "Width",          -1,         2,  12,  38, 8
  191.     RTEXT ""        IDMI_WIDTH        42,  12,  12, 8
  192.     LTEXT "Weight",          -1,         2,  22,  38, 8
  193.     RTEXT ""        IDMI_WEIGHT        42,  22,  12, 8
  194.     LTEXT "Italic",          -1,         2,  32,  38, 8
  195.     RTEXT ""        IDMI_ITALIC        42,  32,  12, 8
  196.     LTEXT "Underlined"          -1,         2,  42,  40, 8
  197.     RTEXT ""        IDMI_UNDERLINED        42,  42,  12, 8
  198.     LTEXT "StrikeOut"          -1,         2,  52,  38, 8
  199.     RTEXT ""        IDMI_STRIKEOUT        42,  52,  12, 8
  200.     LTEXT "CharSet"          -1,         2,  62,  38, 8
  201.     RTEXT ""        IDMI_CHARSET        42,  62,  12, 8
  202.  
  203.     LTEXT "Escapement",         -1,        62,   2,  80, 8
  204.     RTEXT ""        IDMI_ESCAPEMENT           126,   2,  12, 8
  205.     LTEXT "Orientation",     -1,        62,  12,  80, 8
  206.     RTEXT ""        IDMI_ORIENTATION       126,  12,  12, 8
  207.     LTEXT "OutPrecision",     -1,        62,  22,  80, 8
  208.     RTEXT ""        IDMI_OUTPRECISION      126,  22,  12, 8
  209.     LTEXT "ClipPrecision",    -1,        62,  32,  80, 8
  210.     RTEXT ""        IDMI_CLIPPRECISION     126,  32,  12, 8
  211.     LTEXT "Quality",          -1,        62,  42,  38, 8
  212.     RTEXT ""        IDMI_QUALITY           126,  42,  12, 8
  213.     LTEXT "PitchAndFamily"    -1,        62,  52,  80, 8
  214.     RTEXT ""        IDMI_PITCHANDFAMILY    126,  52,  12, 8
  215. END
  216.  
  217. Add DIALOG 10, 10, 148, 112
  218. STYLE WS_DLGFRAME | WS_POPUP | WS_CAPTION
  219. BEGIN
  220.     LTEXT "&Select Font File Name:", ID_FILENAME, 4,  4,  70, 10
  221.     EDITTEXT                 ID_EDIT,      4, 16, 100, 12, ES_AUTOHSCROLL
  222.     LTEXT "&Files in",             ID_FILES,      4, 40,  32, 10
  223.     LISTBOX,                 ID_LISTBOX,  4, 52,  70, 56, WS_TABSTOP | WS_VSCROLL
  224.     LTEXT "",                 ID_PATH,     40, 40, 100, 10
  225.     DEFPUSHBUTTON "&Add" ,         IDOK,     87, 60,  50, 14
  226.     PUSHBUTTON "&Cancel",         IDCANCEL,     87, 80,  50, 14
  227. END
  228.  
  229. Remove DIALOG 10, 10, 248, 112
  230. STYLE WS_DLGFRAME | WS_POPUP | WS_CAPTION
  231. BEGIN
  232.     LTEXT "Select Font &Name:", ID_FILENAME,  4,  4,  70, 10
  233.     EDITTEXT             ID_EDIT,          4,  16, 100, 12, ES_AUTOHSCROLL
  234.     LTEXT "&Fonts:",         ID_FILES,          4,  40,  32, 10
  235.     LISTBOX,             ID_LISTBOX,      4, 52,  170, 56, LBS_STANDARD
  236.     LTEXT "",             ID_PATH,         40,  40, 100, 10
  237.     PUSHBUTTON "&Remove" ,   IDOK,        187,  60,  50, 14
  238.     DEFPUSHBUTTON "&Cancel", IDCANCEL,        187,  80,  50, 14
  239. END
  240.  
  241. AboutBox DIALOG 22, 17, 144, 75
  242. STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
  243. BEGIN
  244.     CTEXT "Microsoft Windows"            -1,     0,  5, 144, 8
  245.     CTEXT "ShowFont Application"        -1,     0, 14, 144, 8
  246.     CTEXT "Version 3.0"             -1,  0, 34, 144, 8
  247.     DEFPUSHBUTTON "OK"        IDOK, 53, 59, 32, 14, WS_GROUP
  248. END
  249. 
  250.