Annotation of mstools/samples/ttfonts/ttfonts.rc, revision 1.1.1.1

1.1       root        1: 
                      2: //-----------------------------------------------------------------------------
                      3: // This is a part of the Microsoft Source Code Samples. 
                      4: // Copyright (C) 1993 Microsoft Corporation.
                      5: // All rights reserved. 
                      6: //  
                      7: // This source code is only intended as a supplement to 
                      8: // Microsoft Development Tools and/or WinHelp documentation.
                      9: // See these sources for detailed information regarding the 
                     10: // Microsoft samples programs.
                     11: //-----------------------------------------------------------------------------
                     12: 
                     13: 
                     14: #include "windows.h"
                     15: #include "ttfonts.h"
                     16: 
                     17: #define FONTDIALOG FONT 10, "Helv"
                     18: 
                     19: ttfontsIcon  ICON       ttfonts.ico
                     20: bmtt         BITMAP     bmtt.bmp
                     21: bmdevice     BITMAP     bmdevice.bmp
                     22: 
                     23: 
                     24: 
                     25: 
                     26: 
                     27: 
                     28: 
                     29: ttfontsMenu MENU
                     30: BEGIN
                     31: 
                     32:     POPUP "&Control"
                     33:     BEGIN
                     34:         MENUITEM "EnumFonts (&Display) \tF2" ,       TBID_ENUM
                     35:         MENUITEM "&CreateFont \tEnter",              TBID_CREATE
                     36:         MENUITEM "&GetMetrics \tF4",                 TBID_GETTM
                     37:         MENUITEM "Get&FontData \tF5",                TBID_GETFONTDATA
                     38:         MENUITEM "EnumFonts (P&rinter) \tF6",        TBID_PRINT
                     39:         MENUITEM SEPARATOR
                     40:         MENUITEM "GetObject \tF7",                   IDM_GETOBJECT
                     41:         MENUITEM "ChooseFont \tF8",                  IDM_CHOOSEFONT
                     42:         POPUP    "GetStockObject"
                     43: 
                     44:         BEGIN
                     45:             MENUITEM "ANSI_FIXED_FONT",              IDM_ANSI_FIXED_FONT
                     46:             MENUITEM "ANSI_VAR_FONT",                IDM_ANSI_VAR_FONT
                     47:             MENUITEM "DEVICE_DEFAULT_FONT",          IDM_DEVICE_DEFAULT_FONT
                     48:             MENUITEM "OEM_FIXED_FONT",               IDM_OEM_FIXED_FONT
                     49:             MENUITEM "SYSTEM_FIXED_FONT",            IDM_SYSTEM_FIXED_FONT
                     50:             MENUITEM "SYSTEM_FONT",                  IDM_SYSTEM_FONT
                     51:         END
                     52: 
                     53:         MENUITEM SEPARATOR
                     54:         MENUITEM "&Print",                           IDM_PRINT
                     55:     END
                     56: 
                     57:     POPUP "&Display"
                     58:     BEGIN
                     59:         MENUITEM "&Centered string 'Hello'",          IDM_MODEHELLO
                     60:         MENUITEM "&Range [tmFirstChar, tmLastChar]",  IDM_MODETMRANGE
                     61:         MENUITEM "&All Glyphs from FontData",         IDM_MODEALL
                     62:     END
                     63: 
                     64:     POPUP "&Window"
                     65:     BEGIN
                     66:         MENUITEM "&Cascade",                 IDM_CASCADE
                     67:         MENUITEM "&Tile",                    IDM_TILE
                     68:         MENUITEM "&Arrange",                 IDM_ARRANGE
                     69:     END
                     70: 
                     71:     POPUP "&Options"
                     72:     BEGIN
                     73:         MENUITEM "&Flying rectangles",                IDM_FLYWINWIN
                     74:     END
                     75: 
                     76:     POPUP "&Help"
                     77:     BEGIN
                     78:         MENUITEM "Help &Contents \tF1",     IDM_HELP
                     79:         MENUITEM SEPARATOR
                     80:         MENUITEM "&About",                  IDM_ABOUT
                     81:     END
                     82: END
                     83: 
                     84: 
                     85: ttfontsAccel ACCELERATORS
                     86: BEGIN
                     87:   VK_F1    , IDM_HELP        , VIRTKEY
                     88:   VK_F2    , TBID_ENUM       , VIRTKEY
                     89:   VK_F3    , TBID_CREATE     , VIRTKEY
                     90:   VK_RETURN, TBID_CREATE     , VIRTKEY
                     91:   VK_F4    , TBID_GETTM      , VIRTKEY
                     92:   VK_F5    , TBID_GETFONTDATA, VIRTKEY
                     93:   VK_F6    , TBID_PRINT      , VIRTKEY
                     94:   VK_F7    , IDM_GETOBJECT   , VIRTKEY
                     95:   VK_F8    , IDM_CHOOSEFONT  , VIRTKEY
                     96: END
                     97: 
                     98: 
                     99: logfontDlg DIALOG 0,0, DLGWIDTH, DLGHEIGHT
                    100: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
                    101:                      | WS_SYSMENU | WS_CLIPSIBLINGS
                    102: CAPTION "LOGFONT"
                    103: FONTDIALOG
                    104: BEGIN
                    105:     RTEXT           "lfHeight",        DID_X    , 00,  03, 64,  8
                    106:     EDITTEXT                           DIDHEIGHT, 70,  02, 24, 11
                    107: 
                    108:     RTEXT           "lfWidth",         DID_X    , 00,  14, 64,  8
                    109:     EDITTEXT                           DIDWIDTH , 70,  13, 24, 11
                    110: 
                    111:     RTEXT           "lfEscapement",    DID_X    , 00,  25, 64,  8
                    112:     EDITTEXT                           DIDESCAPE, 70,  24, 24, 11
                    113: 
                    114:     RTEXT           "lfOrientation",   DID_X    , 00,  36, 64,  8
                    115:     EDITTEXT                           DIDORIENT, 70,  35, 24, 11
                    116: 
                    117:     RTEXT           "lfWeight",        DID_X    , 00,  47, 64,  8
                    118:     EDITTEXT                           DIDWEIGHT, 70,  46, 24, 11
                    119: 
                    120:     RTEXT           "lfItalic",        DID_X    , 00,  59, 64,  8
                    121:     EDITTEXT                           DIDITALIC, 70,  58, 18, 11
                    122: 
                    123:     RTEXT           "lfUnderline",     DID_X    , 00,  70, 64,  8
                    124:     EDITTEXT                           DIDUNDERL, 70,  69, 18, 11
                    125: 
                    126:     RTEXT           "lfStrikeOut",     DID_X    , 00,  81, 64,  8
                    127:     EDITTEXT                           DIDSTRIKE, 70,  80, 18, 11
                    128: 
                    129:     RTEXT           "lfCharSet",       DID_X    , 00,  92, 64,  8
                    130:     EDITTEXT                           DIDCHARSE, 70,  91, 18, 11
                    131: 
                    132:     RTEXT           "lfOutPrecision",  DID_X    , 00, 103, 64,  8
                    133:     EDITTEXT                           DIDOUTPRE, 70, 102, 18, 11
                    134: 
                    135:     RTEXT           "lfClipPrecision", DID_X    , 00, 114, 64,  8
                    136:     EDITTEXT                           DIDCLIPPR, 70, 113, 18, 11
                    137: 
                    138:     RTEXT           "lfQuality",       DID_X    , 00, 125, 64,  8
                    139:     EDITTEXT                           DIDQUALIT, 70, 124, 18, 11
                    140: 
                    141:     RTEXT           "lfPitchAndFamily",DID_X    , 00, 136, 64,  8
                    142:     EDITTEXT                           DIDPITCHA, 70, 135, 18, 11
                    143: 
                    144:     RTEXT           "lfFaceName",      DID_X    , 00, 149, 38,  8
                    145:     EDITTEXT                           DIDFACENA, 40, 148, 68, 11, ES_AUTOHSCROLL
                    146: END
                    147: 
                    148: 
                    149: 
                    150: textmetricDlg DIALOG 0,0, DLGWIDTH, DLGHEIGHT
                    151: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
                    152:                      | WS_SYSMENU | WS_CLIPSIBLINGS
                    153: CAPTION "TEXTMETRIC"
                    154: FONTDIALOG
                    155: BEGIN
                    156:     LISTBOX    DID_LISTBOX, 0, 0, DLGWIDTH, DLGHEIGHT,
                    157:                LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL
                    158: END
                    159: 
                    160: oltextmetricDlg DIALOG 0,0, 170, DLGHEIGHT
                    161: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
                    162:                      | WS_SYSMENU | WS_CLIPSIBLINGS
                    163: CAPTION "OUTLINE TEXTMETRIC"
                    164: FONTDIALOG
                    165: BEGIN
                    166:     LISTBOX    DID_LISTBOX, 0, 0, 170,160,
                    167:                LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL
                    168: END
                    169: 
                    170: 
                    171: getfontdataDlg DIALOG 45, 18, 170, DLGHEIGHT
                    172: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
                    173:                      | WS_SYSMENU | WS_CLIPSIBLINGS
                    174: CAPTION "GetFontData"
                    175: FONTDIALOG
                    176: BEGIN
                    177:     RTEXT           "dwTable", -1,  0, 5, 35, 8
                    178:     COMBOBOX        DID_DWTABLE,  41, 3, 50, 100, CBS_DROPDOWN | CBS_HASSTRINGS |
                    179:                     WS_VSCROLL
                    180:     RTEXT           "dwOffset",-1,  0, 20, 35, 8
                    181:     EDITTEXT         DID_DWOFFSET, 41, 18, 50, 12
                    182:     RTEXT           "cbData",  -1,  0, 35, 35, 8
                    183:     EDITTEXT         DID_CBDATA,   41, 33, 50, 12
                    184:     LISTBOX          DID_LISTBOX,  0, 50, 170, 110,
                    185:                      LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL
                    186:     DEFPUSHBUTTON   "GetFontData", DID_DOIT, 100, 14, 60, 15
                    187:     CTEXT           "all values in Hex", -1, 100, 30, 60, 15
                    188: END
                    189: 
                    190: 
                    191: 
                    192: aboutBox DIALOG 30, 14, 136, 90
                    193: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
                    194: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
                    195: CAPTION "About TTFonts"
                    196: BEGIN
                    197:     ICON            "ttfontsIcon", 101, 8, 20, 18, 20
                    198:     LTEXT           "TTFonts Win32 SDK sample ", 103, 40, 25, 95, 8
                    199:     LTEXT           "version 1.6", 106, 40, 35, 95, 8
                    200:     DEFPUSHBUTTON   "OK", IDOK, 95, 6, 40, 14
                    201:     CONTROL         "", 108, "Static", SS_BLACKRECT, 0, 53, 136, 2
                    202:     CTEXT           "Microsoft Developer Support",      105, 0, 62, 136, 8
                    203:     CTEXT           "Copyright \251 1992-1993 Microsoft", 105, 0, 74,
                    204:                     136, 8
                    205: END
                    206: 
                    207: 
                    208: 
                    209: STRINGTABLE
                    210: BEGIN
                    211:      1, "cmap"
                    212:      2, "glyf"
                    213:      3, "head"
                    214:      4, "hhea"
                    215:      5, "hmtx"
                    216:      6, "loca"
                    217:      7, "maxp"
                    218:      8, "name"
                    219:      9, "post"
                    220:     10, "OS/2"
                    221:     11, "cvt"
                    222:     12, "fpgm"
                    223:     13, "hdmx"
                    224:     14, "kern"
                    225:     15, "LTSH"
                    226:     16, "prep"
                    227:     17, "WIN"
                    228:     18, "VDMX"
                    229:     19, "FOCA"
                    230:     20, "PCLT"
                    231: END

unix.superglobalmegacorp.com

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