GridFont: Displaying Font Codepoints

Click to open or copy the files for the GridFont sample.

The GridFont sample, written in C++, displays a grid containing Unicode codepoints. The user is able to select a font, and then see which codepoints are covered by the font.

Note   There is a font distributed with the Win32® SDK that covers more than 1,000 Unicode characters. In order to use this application to its full potential, install that font by using Fonts in the Control Panel. The font is named l_10646.TTF.

Building SDK Samples

This sample uses the following keywords:

_alias; _block; _bxf; _canvas; _cblock; _ccol; _char; _code; _cols; _crow; _cx; _cy; _fontalias; _fontblock; _fontctype; _fpagemode; _fuformat; _hdc; _hdevnames; _hinst; _hwnd; _icol; _ipage; _irow; _line; _macpage; _pf; _pt; _size; abortproc; alertbox; alpha; brush; buttondown; buttonup; bxf; cancelled; cannextpage; cannextsection; canprevpage; canprevsection; canvas; cblackpen; cblockformat; cblockframe; cbox; cboxformat; cbrush; ccanvas; ccharblock; cchargrid; ccodegrid; cctypeset; cfont; cfontselect; cfontset; cframeformat; cgridit; char; choose; choosefont; circle; clinegrid; cmodel; code; col; combining; command; countucsegments; cpage; cpageformat; cpoint; cprintcanvas; cprintrequest; create; createbrushindirect; createfont; createfontindirect; createpen; cscrollableview; ctextfield; ctextgrid; ctype; cview; cwindow; cx; cy; decomp; deletedc; deleteobject; destroy; dialogbox; done; dptolp; draw; drawelement; enddialog; enddoc; endpage; endpaint; error; fillrect; foldstring; fontdecomp; freeprocinstance; fs; getclientrect; getdevicecaps; getextent; getfont; getfontdata; getformat; getlinesize; getmaxpage; getmaxsection; getmenu; getobject; getpage; getpagedata; getpagemode; getrect; getscale; getscrollpos; getsize; getstockbrush; getstringtypeex; getstringtypew; gettextextentpoint; globalfree; hdc; hfont; hittest; hscroll; hwnd; in; initpage; invalidate; invalidaterect; ismodelpageused; ispageused; it; job; keydown; keyup; line; loadstring; localalloc; localfree; localhandle; lptodp; lstrcpy; lstrlen; makeprocinstance; max; memset; min; muldiv; nextpage; nextsection; offsetrect; page; paint; pen; postquitmessage; prevpage; prevsection; print; printdlg; rctext; rectangle; releasecapture; rgb; row; scale; scanvas; scroll; scrollwindow; selectbrush; selectfont; selectpen; senddlgitemmessage; setabortproc; setchartable; setcset; setfont; setfontrange; setformat; sethscrollpos; setpage; setpagemode; setscale; setscrollpos; setscrollrange; setsize; setstyle; settextalign; settextcolor; settextorg; setvscrollpos; setweight; setwindoworgex; size; startpage; switch; text; textalign; update; updatewindow; view; vscroll; wsprintf