Lecture Notes

Back Up Next

Home
Announcements
Course Handouts
Lecture Notes
Assignments
Grades

Week 1 - Introduction, Windows and the MFC View Class, Events
We will cover the basic windows structure and how applications work with the windows operating system. We will then look at Visual C++ and it's Development environment. What is MFC and the class library.
Chapter 1 Microsoft Windows and Visual C++
Chapter 2 The Microsoft Foundation Class Library Application Framework
Chapter 3 Getting Started with AppWizard - "Hello World!"
Chapter 4 Basic Event Handling, Mapping Modes, and a Scrolling View
Program Hello World a simple application to insure your Visual C++ is installed correctly
PowerPoint Slides From Lecture

 

Week 2 - GDI, Colors, Fonts, Modal Dialog boxes
Look at the Graphics Device Interface What colors are available to us and how. The fonts, changing them and Modal Dialog boxes.
Chapter 5 The Graphics Device Interface, Colors, and Fonts
Chapter 6 The Modal Dialog and Windows Common Controls
Program The Ticket program a simple dialog box with your speed and the posted speed will you get a ticket?
PowerPoint Slides From Lecture

 

Week 3 - Modeless Dialog, Active X=, IE4 Common Controls, Memory Management
The modeless dialog box and how to update data between the view and the dialog box. An overview of ActiveX and the IE4 common controls. Then How does windows handle memory.
Chapter 7 The Modeless Dialog and Windows Common Dialogs
Chapter 8 Using ActiveX Controls
Chapter 9 Internet Explorer 4 Common Controls
Chapter 10 Win32 Memory Management
PowerPoint Slides From Lecture

 

Week 4 - Bit Maps
We will cover how to use bit maps in your view class and add them to buttons on your dialog boxes and tool bars.
Chapter 11 Bitmaps
Program
PowerPoint Slides From Lecture

 

Week 5 - Message Processing and Multi-threaded Programming
How are messages posted and routed through the windows structure. What are threads and how to make a function become a thread.
Chapter 12  Windows Message Processing and Multithreaded Programming
Program
PowerPoint Slides From Lecture

 

Week 6 - The Doc-View Architecture, Tool Bars
The modeless dialog box and how to update data between the view and the dialog box. An overview of ActiveX and the IE4 common controls. Then How does windows handle memory.
Chapter 13 Menus, Keyboard Accelerators, the Rich Edit Control, and Property Sheets
Chapter 14 Toolbars and Status Bars
PowerPoint Slides From Lecture

 

Week 7 - Reusable Frame Window Base Class, and Separating the Doc from it's View
How to use the registry and some of the base classes in MFC to enhance your application. Moving the data out of the view class into the Doc class.
Chapter 15 A Reusable Frame Window Base Class (The Registry)
Chapter 16 Separating the Document from Its View
PowerPoint Slides From Lecture

 

Week 8 - Separating the Doc from it's View Reading and Writing SDI
Moving the data out of the view class into the Doc class. Continued.
Chapter 16 Separating the Document from Its View
Chapter 17 Reading and Writing Documents—SDI Applications
PowerPoint Slides From Lecture 

 

Week 9 - Reading and Writing MDI
Saving to files and reading from files.
Chapter 18 Reading and Writing Documents—MDI Applications
Chapter 19 Printing and Print Preview
PowerPoint Slides From Lecture 

 

Week 10 - Printing and the Print Preview
The Printer functions.
Chapter 20 Splitter Windows and Multiple Views
Chapter 21 Context-Sensitive Help
PowerPoint Slides From Lecture 
 

Back to CPSC355 Homepage
This page was last modified November 04, 1998
lamb@chapman.edu