Jumpstart your MFC programming without the tedious study of C++! Now you can learn C++ and MFC together -- learning C++ principles on a need-to-know basis. Author Richard Raposa has refined this tutorial over years of teaching Windows programming in quick
Jumpstart your MFC programming! This book demonstrates C++ and MFC together, so you learn C++ principles on a need-to-know basis. You get a contextual understanding of encapsulation, inheritance and polymorphism that will allow you to use this powerful, efficient approach to create full-scale Windows apps.
Jumpstart your MFC programming without the tedious study of C++! Now you can learn C++ and MFC together -- learning C++ principles on a need-to-know basis. Author Richard Raposa has refined this tutorial over years of teaching Windows programming in quick
| Acknowledgments |
|
ix | |
|
|
|
1 | (38) |
|
|
|
1 | (1) |
|
|
|
2 | (1) |
|
|
|
3 | (1) |
|
|
|
3 | (1) |
|
|
|
3 | (2) |
|
|
|
5 | (1) |
|
C++ Keywords and Identifiers |
|
|
5 | (1) |
|
|
|
6 | (1) |
|
|
|
7 | (1) |
|
|
|
8 | (1) |
|
|
|
9 | (1) |
|
|
|
9 | (2) |
|
|
|
11 | (2) |
|
|
|
13 | (1) |
|
The Scope Resolution Operator |
|
|
14 | (1) |
|
|
|
15 | (1) |
|
|
|
16 | (2) |
|
|
|
18 | (1) |
|
Strings and Arrays of Characters |
|
|
19 | (2) |
|
Boolean Expressions and Comparison Operators |
|
|
21 | (1) |
|
|
|
22 | (6) |
|
|
|
28 | (2) |
|
Passing Arguments to Functions |
|
|
30 | (1) |
|
|
|
31 | (2) |
|
Passing Pointers by Value |
|
|
33 | (1) |
|
|
|
34 | (1) |
|
|
|
35 | (1) |
|
|
|
35 | (1) |
|
|
|
36 | (1) |
|
|
|
37 | (2) |
|
|
|
39 | (14) |
|
The Visual Studio Environment |
|
|
40 | (4) |
|
|
|
44 | (2) |
|
AppWizard and Class Wizard |
|
|
46 | (1) |
|
|
|
47 | (1) |
|
Creating a Console Application |
|
|
48 | (2) |
|
|
|
50 | (3) |
|
Fundamentals of Object-Oriented Programming |
|
|
53 | (22) |
|
|
|
54 | (1) |
|
OOP vs. Procedural Programming |
|
|
54 | (2) |
|
|
|
56 | (1) |
|
|
|
57 | (2) |
|
|
|
59 | (2) |
|
|
|
61 | (4) |
|
|
|
65 | (1) |
|
Constructors and Member Initialization |
|
|
66 | (2) |
|
|
|
68 | (2) |
|
|
|
70 | (2) |
|
|
|
72 | (1) |
|
|
|
73 | (2) |
|
Advanced Object-Oriented Programming Using C++ |
|
|
75 | (28) |
|
|
|
76 | (4) |
|
|
|
80 | (4) |
|
Invoking a Parent Class Constructor |
|
|
84 | (1) |
|
Overriding Member Functions |
|
|
85 | (2) |
|
|
|
87 | (3) |
|
|
|
90 | (2) |
|
Polymorhpism and Overridden Functions |
|
|
92 | (5) |
|
Heterogeneous Collections |
|
|
97 | (1) |
|
|
|
98 | (3) |
|
|
|
101 | (2) |
|
|
|
103 | (18) |
|
|
|
104 | (1) |
|
|
|
105 | (2) |
|
A Minimal MFC Application |
|
|
107 | (4) |
|
|
|
111 | (4) |
|
|
|
115 | (6) |
|
Device Contexts, GDI Objects, and Common Messages |
|
|
121 | (32) |
|
|
|
122 | (4) |
|
|
|
126 | (4) |
|
|
|
130 | (3) |
|
|
|
133 | (2) |
|
|
|
135 | (4) |
|
|
|
139 | (1) |
|
|
|
140 | (2) |
|
|
|
142 | (11) |
|
|
|
153 | (32) |
|
|
|
154 | (2) |
|
|
|
156 | (4) |
|
|
|
160 | (2) |
|
|
|
162 | (2) |
|
|
|
164 | (6) |
|
|
|
170 | (3) |
|
|
|
173 | (3) |
|
|
|
176 | (1) |
|
|
|
177 | (2) |
|
|
|
179 | (2) |
|
|
|
181 | (4) |
|
Dialog Boxes and Common Controls |
|
|
185 | (28) |
|
|
|
186 | (2) |
|
|
|
188 | (3) |
|
|
|
191 | (3) |
|
|
|
194 | (1) |
|
The DoDataExchange() Function |
|
|
195 | (2) |
|
|
|
197 | (1) |
|
|
|
197 | (6) |
|
|
|
203 | (1) |
|
|
|
203 | (2) |
|
|
|
205 | (4) |
|
|
|
209 | (2) |
|
Common Controls and Class Wizard |
|
|
211 | (2) |
|
The Document/View Architecture |
|
|
213 | (12) |
|
|
|
214 | (1) |
|
|
|
215 | (4) |
|
|
|
219 | (3) |
|
|
|
222 | (1) |
|
|
|
223 | (1) |
|
|
|
224 | (1) |
|
|
|
225 | (18) |
|
|
|
226 | (1) |
|
Creating Dialog-Based Applications |
|
|
227 | (7) |
|
Creating SDI/MDI Applications |
|
|
234 | (7) |
|
|
|
241 | (2) |
| Index |
|
243 | |
Richard F. Raposa has a Ph.D. in mathematics and more than a decade of experience teaching mathematics and computer science in both university and industrial training programs. Richard has won numerous university teaching awards and is a Sun Certified Instructor, Sun Certified Programmer, Microsoft Certified Professional and Microsoft Certified Instructor. He provides custom C++, Java, and other OO training solutions through JLicense, Inc., his training firm based in Rapid City, S.D.