I. Working with Developer Studio
C. Specialized Windows resource editors
II. Microsoft Foundation Classes (MFC) library and architecture
overview
A. Application architecture classes
B. Windowing and visual object classes
C. General-purpose and collection classes
III. MFC's document/view architecture
A. Generating applications with AppWizard
1. Application data and collection classes
2. Implementing persistent object data storage with
serialization
C. CView, CScrollView, and CFormView
1. Using the Graphics Device Interface (GDI)
2. Scrolling, splitting, and synchronizing multiple views
D. Associating documents and views
1. Document templates and MFC class associations
2. Single Document Interface (SDI) vs. Multiple Document
Interface (MDI)
E. ClassWizard and message maps
1. Routing messages via message maps
2. Handling window and other messages
3. Setting up message handling functions using ClassWizard
IV. Editing application resources
A. Windows application resources
1. Overview of resources and their use in an MFC-based Windows
application
2. Specialized visual resource editors
B. Menu templates and toolbars
1. Visually editing menu templates and associated toolbars
2. Writing command handlers
3. Supporting user interface updating handlers and the status
bar
V. Dialog box templates, forms, and controls
2. Creating dialog box templates with their specialized
resource editor
3. Deriving application dialog box classes from CDialog using
ClassWizard
4. Dialog data exchange and validation
B. Forms and form-based applications
1. Editing dialog boxes that describe forms containing
different types of controls
2. Connecting dialog template resources to data and code using
ClassWizard
1. Configuring common controls via MFC wrapper classes
2. Manipulating controls at runtime
3. Handling WM_COMMAND and WM_NOTIFY messages
VI. Open database connectivity (ODBC)
A. MFC's support for ODBC
1. Configuring data source names and the ODBC driver manager
2. Working with CRecordSet and CRecordView
3. Organizing data transfer and validation
B. Exploiting MFC's ODBC classes
1. Binding controls in a form-based user interface to ODBC
database fields
2. Adding, editing, deleting, and updating database records
3. Data filtering and sorting
4. Running SQL SELECT statements
VII. Working with ActiveX controls
A. Deploying and configuring ActiveX controls
1. ActiveX controls and their properties, methods, and events
2. Adding ActiveX controls to forms
3. Configuring ActiveX controls using property sheets
B. Manipulating ActiveX controls
1. Generating type library-based "wrapper" classes
2. Manipulating properties and methods
3. Setting up ActiveX control event handlers using ClassWizard
|