WTL Developer's Guide
User Manual:
Open the PDF directly: View PDF
Page Count: 225 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Chapter 1 Overview of WTL
- Chapter 2 Win32 SDK Windowing
- Chapter 3 ATL Windowing
- Chapter 4
WTL Quick Tour
- Objectives
- The WTL Distribution
- Templates and Classes
- Application Services (atlapp.h)
- Standard Controls and Common Controls (atlctrls.h)
- Command Bars (atlctrlw.h)
- Advanced Controls (atlctrlx.h)
- Dynamic Data Exchange (atlddx.h)
- System Dialogs And Property Sheets (atldlgs.h)
- Frames (atlframe.h)
- GDI (atlgdi.h)
- Miscellaneous (atlmisc.h)
- Printing (atlprint.h)
- class CPrintPreviewWindow : public CPrintPreviewWindowImpl<CPrintPreviewWindow>
- Scrolling (atlscrl.h)
- Splitters (atlsplit.h)
- Menus (atluser.h)
- What is NOT in WTL
- Development Issues
- Complete list of Macros used in WTL
- Debugging with WTL
- Detailed Comparison between MFC and WTL
- Application Architecture
- Window Support
- Frame Window
- Property Sheets
- Dialog Boxes
- Views
- Controls
- Exceptions
- File Services
- Graphical Drawing
- Control Support
- Graphical Drawing Objects
- Menu
- Command Line
- MFC’s Arrays/Lists/Maps/Typed Template Collections
- MFC’s ODBC/DAO/Synchronization/Sockets/Internet Services
- Internet Server API (ISAPI)
- Run-time Object Model Support
- Simple Value Types
- Structures
- Support Classes
- OLE Type Wrappers
- Automation Types
- What is in WTL but not MFC
- WTL’s CString
- Chapter 5
The WTL AppWizard
- Objectives
- Just Say “HelloWorld”
- Modal Dialog-Based Application
- Default Project Settings
- SDI Application
- MDI Application
- Multiple Threads SDI
- Modeless Dialog-Based Application
- Application Features - ActiveX Control Hosting
- Application Features - Act as a COM Server
- Step 2 of the WTL AppWizard
- Threads with COM and Windowing
- Chapter 6
Dialog Boxes and Controls
- Objectives
- Introduction
- Dialog Boxes in WTL
- DDX
- CWinDataExchange
- DDX Maps
- Calling DoDataExchange
- Sample : DataExchangeDemo
- DDX With Integers
- DDX with Checkboxes and Radio-Buttons
- DDX with Floating Point Values
- DDX with Strings
- DDX For Control Sub-Classing
- Sample: CallMacrosDlg in DataExchangeDemo
- Sample : CStringWithFloat
- The DDX Map Macros
- Detailed Look at one DDX Transfer Method
- Error Handling
- Error Handlers
- Custom Validation Error Handler
- Processing the return value from DoDataExchange
- What WTL’s DDX Does Not Support
- Differences between MFC DDX and WTL DDX
- WTL Wrappers For The Standard Controls
- WTL Wrappers for Common Controls
- Chapter 7 Graphical Primitives
- Chapter 8 Internals of WTL