官术网_书友最值得收藏!

What this book covers

Chapter 1, Introduction, gives an introduction to Small Windows, which is a class library that encapsulates a part of the Win32 API.

Chapter 2, Hello, Small World!, starts by building a (very) small application—the Small Windows version of the famous Hello World program. Then, we will continue with a (still rather small) application that handles circles in a window. The user can add and move circles, change their colors, and save and load circles.

Chapter 3, Building a Tetris Application, explores a version of the classic Tetris game. Seven different kinds of figure are falling down the screen and the user’s task is to move or rotate them so that as many rows as possible can be completely filled and removed.

Chapter 4, Working with Shapes and Figures, teaches you how to build a drawing program, which can be regarded as a more advanced version of the circle application. It is possible to create and remove figures as well as mark and drag figures.

Chapter 5, The Figure Hierarchy, continues to build the drawing program. We can define a class hierarchy with lines, arrows, rectangles, and ellipses.

Chapter 6, Building a Word Processor, describes a word processor capable of formatting individual characters.

Chapter 7, Keyboard Input and Character Calculation, discusses how the word processor handles many keyboard input combinations and calculates the size and position of each individual character.

Chapter 8, Building a Spreadsheet Application, talks about the final application, which is a spreadsheet program capable of calculating formulas with the four rules of arithmetic. It is also possible to cut and paste blocks of cells.

Chapter 9, Formula Interpretation, explains that when the user inputs a formula, we need to interpret it. The process is divided into scanning and parsing, which we will look into in this chapter.

Chapter 10, The Framework, describes the most central part of Small Windows. This chapter begins the description of Small Windows. The Application class handles the message loop of the application and the registration of Windows classes. The Window class handles basic window functionality.

Chapter 11, The Document, talks about the document-based Window subclasses, that is, the Document class that provides basic document functionality, such as menus and accelerators, and the Standard Document framework, which provides a document-based framework.

Chapter 12, The Auxiliary Classes, explores a set of small auxiliary classes handling points and sizes, rectangles, colors and fonts, dynamic lists, and tree structures.

Chapter 13, The Registry, Clipboard, Standard Dialogs, and Print Preview, explains the implementation of the registry and clipboard, the standard dialogs to save and load files, choosing color or font, or printing a document. The chapter also explains the implementation a class for print previewing.

Chapter 14, Dialogs, Controls, and Print Setup, describes the possibility to design custom dialogs with controls such as push buttons, check boxes, radio buttons, list boxes, combo boxes, and text field. The input of a text field can be converted to any type. Finally, the Print Setup dialog is a custom dialog annotated with suitable controls.

主站蜘蛛池模板: 铜梁县| 岱山县| 沙湾县| 卓尼县| 乡宁县| 扎兰屯市| 太康县| 云梦县| 阿拉善左旗| 高要市| 安溪县| 扶余县| 安徽省| 陇川县| 梅河口市| 扎赉特旗| 拉萨市| 辽阳市| 喀喇| 丹江口市| 东辽县| 南华县| 安吉县| 西乌珠穆沁旗| 曲麻莱县| 建阳市| 色达县| 丹东市| 莱芜市| 囊谦县| 无极县| 阿拉善右旗| 武陟县| 察隅县| 离岛区| 嘉峪关市| 女性| 古丈县| 镶黄旗| 邹平县| 阳信县|