|
|
1.1 root 1:
2: #include "windows.h"
3: #include "ntfonts.h"
4:
1.1.1.2 ! root 5: #define FONTDIALOG FONT 10, "Helv"
! 6:
1.1 root 7: ntfontsIcon ICON ntfonts.ico
8: bmtt BITMAP bmtt.bmp
9: bmdevice BITMAP bmdevice.bmp
10:
11:
12:
13:
14:
15:
1.1.1.2 ! root 16:
! 17: ntfontsMenu MENU
! 18: BEGIN
! 19:
! 20: POPUP "&Control"
! 21: BEGIN
! 22: MENUITEM "EnumFonts (&Display)" , TBID_ENUM
! 23: MENUITEM "EnumFonts (P&rinter)", TBID_PRINT
! 24: MENUITEM "&CreateFont", TBID_CREATE
! 25: MENUITEM "&GetMetrics", TBID_GETTM
! 26: MENUITEM "Get&FontData", TBID_GETFONTDATA
! 27: MENUITEM SEPARATOR
! 28: MENUITEM "&Print", IDM_PRINT
! 29: END
! 30:
! 31: POPUP "&Display"
! 32: BEGIN
! 33: MENUITEM "&Centered string 'Hello'", IDM_MODEHELLO
! 34: MENUITEM "&Range [tmFirstChar, tmLastChar]", IDM_MODETMRANGE
! 35: MENUITEM "&All Glyphs from FontData", IDM_MODEALL
! 36: END
! 37:
! 38: POPUP "&Window"
! 39: BEGIN
! 40: MENUITEM "&Cascade", IDM_CASCADE
! 41: MENUITEM "&Tile", IDM_TILE
! 42: MENUITEM "&Arrange", IDM_ARRANGE
! 43: END
! 44:
! 45: POPUP "&Options"
! 46: BEGIN
! 47: MENUITEM "&Flying rectangles", IDM_FLYWINWIN
! 48: MENUITEM "SetMapperFlags", -1, GRAYED
! 49: MENUITEM "Grid Display", IDM_GRID, GRAYED
! 50: MENUITEM "Label codepoints", -1, GRAYED
! 51: END
! 52:
! 53: POPUP "&Help"
! 54: BEGIN
! 55: MENUITEM "Help &Index", IDM_HELP
! 56: MENUITEM SEPARATOR
! 57: MENUITEM "&About", IDM_ABOUT
! 58: END
! 59: END
! 60:
! 61:
1.1 root 62: logfontDlg DIALOG 0,0, DLGWIDTH, DLGHEIGHT
63: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
64: | WS_SYSMENU | WS_CLIPSIBLINGS
65: CAPTION "LOGFONT"
66: FONTDIALOG
67: BEGIN
68: RTEXT "lfHeight", DID_X , 00, 03, 64, 8
69: EDITTEXT DIDHEIGHT, 70, 02, 24, 11
70:
71: RTEXT "lfWidth", DID_X , 00, 14, 64, 8
72: EDITTEXT DIDWIDTH , 70, 13, 24, 11
73:
74: RTEXT "lfEscapement", DID_X , 00, 25, 64, 8
75: EDITTEXT DIDESCAPE, 70, 24, 24, 11
76:
77: RTEXT "lfOrientation", DID_X , 00, 36, 64, 8
78: EDITTEXT DIDORIENT, 70, 35, 24, 11
79:
80: RTEXT "lfWeight", DID_X , 00, 47, 64, 8
81: EDITTEXT DIDWEIGHT, 70, 46, 24, 11
82:
83: RTEXT "lfItalic", DID_X , 00, 59, 64, 8
84: EDITTEXT DIDITALIC, 70, 58, 18, 11
85:
86: RTEXT "lfUnderline", DID_X , 00, 70, 64, 8
87: EDITTEXT DIDUNDERL, 70, 69, 18, 11
88:
89: RTEXT "lfStrikeOut", DID_X , 00, 81, 64, 8
90: EDITTEXT DIDSTRIKE, 70, 80, 18, 11
91:
92: RTEXT "lfCharSet", DID_X , 00, 92, 64, 8
93: EDITTEXT DIDCHARSE, 70, 91, 18, 11
94:
95: RTEXT "lfOutPrecision", DID_X , 00, 103, 64, 8
96: EDITTEXT DIDOUTPRE, 70, 102, 18, 11
97:
98: RTEXT "lfClipPrecision", DID_X , 00, 114, 64, 8
99: EDITTEXT DIDCLIPPR, 70, 113, 18, 11
100:
101: RTEXT "lfQuality", DID_X , 00, 125, 64, 8
102: EDITTEXT DIDQUALIT, 70, 124, 18, 11
103:
104: RTEXT "lfPitchAndFamily",DID_X , 00, 136, 64, 8
105: EDITTEXT DIDPITCHA, 70, 135, 18, 11
106:
107: RTEXT "lfFaceName", DID_X , 00, 149, 38, 8
108: EDITTEXT DIDFACENA, 40, 148, 68, 11, ES_AUTOHSCROLL
109: END
110:
111:
112:
113: textmetricDlg DIALOG 0,0, DLGWIDTH, DLGHEIGHT
114: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
115: | WS_SYSMENU | WS_CLIPSIBLINGS
116: CAPTION "TEXTMETRIC"
117: FONTDIALOG
118: BEGIN
119: LISTBOX DID_LISTBOX, 0, 0, DLGWIDTH, DLGHEIGHT,
120: LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL
121: END
122:
1.1.1.2 ! root 123: oltextmetricDlg DIALOG 0,0, 170, DLGHEIGHT
! 124: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
! 125: | WS_SYSMENU | WS_CLIPSIBLINGS
! 126: CAPTION "OUTLINE TEXTMETRIC"
! 127: FONTDIALOG
! 128: BEGIN
! 129: LISTBOX DID_LISTBOX, 0, 0, 170,160,
! 130: LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL
! 131: END
! 132:
! 133:
! 134: getfontdataDlg DIALOG 45, 18, 170, DLGHEIGHT
! 135: STYLE WS_MINIMIZEBOX | WS_CHILD | WS_VISIBLE | WS_CAPTION
! 136: | WS_SYSMENU | WS_CLIPSIBLINGS
! 137: CAPTION "GetFontData"
! 138: FONTDIALOG
! 139: BEGIN
! 140: RTEXT "dwTable", -1, 0, 5, 35, 8
! 141: COMBOBOX DID_DWTABLE, 41, 3, 50, 100, CBS_DROPDOWN | CBS_HASSTRINGS |
! 142: WS_VSCROLL
! 143: RTEXT "dwOffset",-1, 0, 20, 35, 8
! 144: EDITTEXT DID_DWOFFSET, 41, 18, 50, 12
! 145: RTEXT "cbData", -1, 0, 35, 35, 8
! 146: EDITTEXT DID_CBDATA, 41, 33, 50, 12
! 147: LISTBOX DID_LISTBOX, 0, 50, 170, 110,
! 148: LBS_USETABSTOPS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL
! 149: DEFPUSHBUTTON "GetFontData", DID_DOIT, 100, 14, 60, 15
! 150: CTEXT "all values in Hex", -1, 100, 30, 60, 15
! 151: END
! 152:
! 153:
! 154:
! 155: aboutBox DIALOG 30, 14, 136, 90
! 156: LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
! 157: STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
! 158: CAPTION "About NTFonts"
! 159: BEGIN
! 160: ICON "ntFontsIcon", 101, 8, 20, 18, 20
! 161: LTEXT "NTFonts Win32 SDK sample ", 103, 40, 25, 95, 8
! 162: LTEXT "version 1.3", 106, 40, 35, 95, 8
! 163: DEFPUSHBUTTON "OK", IDOK, 95, 6, 40, 14
! 164: CONTROL "", 108, "Static", SS_BLACKRECT, 0, 53, 136, 2
! 165: CTEXT "Microsoft Developer Support", 105, 0, 62, 136, 8
! 166: CTEXT "Copyright (c) 1992 Microsoft Corporation", 105, 0, 74,
! 167: 136, 8
! 168: END
! 169:
1.1 root 170:
171:
1.1.1.2 ! root 172: STRINGTABLE
1.1 root 173: BEGIN
1.1.1.2 ! root 174: 1, "cmap"
! 175: 2, "glyf"
! 176: 3, "head"
! 177: 4, "hhea"
! 178: 5, "hmtx"
! 179: 6, "loca"
! 180: 7, "maxp"
! 181: 8, "name"
! 182: 9, "post"
! 183: 10, "OS/2"
! 184: 11, "cvt"
! 185: 12, "fpgm"
! 186: 13, "hdmx"
! 187: 14, "kern"
! 188: 15, "LTSH"
! 189: 16, "prep"
! 190: 17, "WIN"
! 191: 18, "VDMX"
! 192: 19, "FOCA"
! 193: 20, "PCLT"
1.1 root 194: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.