The Font class

The Font class is a wrapper class for the Win32 API LOGFONT structure. The structure holds a large set of properties; however, we only take into consideration the fields for the font's name and size and whether the font is italic, bold, or underlined; the other fields are set to zero. The system font is the font where all fields in the LOGFONT structure are set to zero, which results in the standard font of the system. Finally, the Font class also includes a Color object.

Font.h

namespace SmallWindows { 
  class Font; 
  extern const Font SystemFont; 
 
  class Font { 
    public: 

The default constructor sets the name to the empty string and all other values to zero, resulting in the system font, usually 10 points Arial. The size of the font is ...

Get C++ Windows Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.