Flylib.com
Inside ATL (Programming Languages/C)
Inside ATL (Programming Languages/C)
ISBN: 1572318589
EAN: 2147483647
Year: 1998
Pages: 127
Authors:
Steve Zimmerman
,
George Shephard
,
George Shepherd
BUY ON AMAZON
Cover
LOC Page
Dedication
Acknowledgments
Preface
System Requirements
Using the Companion CD
Chapter 1 -- ATL: The Past, Present, and Future
COM Frameworks
The Future of ATL and MFC
Conclusion
Chapter 2 -- The Component Object Model
The Software Game
The Atoms of COM
Conclusion
Chapter 3 -- C Templates
When Inheritance Isn t Enough
Dumb Pointers
Smart Pointers
Parameterized Algorithms
Mixing Functionality
Applying C Templates to COM
Conclusion
Chapter 4 -- Getting Started: Implementing a Simple Object
The ATL COM AppWizard
Wizard-Generated Build Configurations
The ProxyStub Makefile
The ATL Object Wizard
Using the Component
Versioning the Coclass
Threading Revisited
Conclusion
Chapter 5 -- Client-Side ATL
Is COM Tedious?
Smart Pointers
Data Conversion Classes
Simplifying IDispatch::Invoke
Visual C Native COM Support
Conclusion
Chapter 6 -- Fundamentals of ATL COM Objects
ATL Critical-Section Classes
ATL Threading-Model Classes
CComObjectRoot Classes
CComObject Classes
The ATL COM Map
Supporting IDispatch
Debugging Tips
Conclusion
Chapter 7 -- Fundamentals of ATL COM Servers
The CComModule Class
Self-Registration
Class Objects
The ATL Object Map
Activation
Server Lifetime Management
Conclusion
Chapter 8 -- Advanced Class Composition Techniques
Object Identity
ATL and QueryInterface
Interface Map Macros
ATL s Normal Interface Map Macros
Dynamic Composition Techniques
Conclusion
Chapter 9 -- The ATL Wizards in Depth
Creating COM Servers
ATL-Based DLLs
ATL-Based EXEs
ATL-Based Services
All the Different Kinds of ATL-Based Classes
Conclusion
Chapter 10 -- ATL and ActiveX Controls
ATL vs. MFC
Controls by ATL
More Wizard Options for Controls
About the Sample
Basic Control Architecture
Developing the Control
ATL s Property Page Classes
ATL and Developer Tools
Property Pages for an ATL-Based Control
Ambient Properties
Connections and Events in an ATL-Based Control
Conclusion
Chapter 11 -- Persistence
Persistence Interfaces
ATL Persistence Implementations
Conclusion
Chapter 12 -- ATL and Connection Points
How Connections Work
How ATL Implements Connections
Client-Side Event Sink
Conclusion
Chapter 13 -- Using ActiveX Controls in Different Development Environments
Integrating with Visual Basic
Integrating with Visual C
Conclusion
Chapter 14 -- ATL Window Classes
CWindow
CWindowImpl
The Window-Class Macros
The Message Map
CDialogImpl, CAxDialogImpl, and CSimpleDialog
CAxHostWindow and CAxWindow
Conclusion
Chapter 15 -- Enumerators and Collections
Collection Objects in ATL
Enumerator Objects
Conclusion
Chapter 16 -- Writing Applications with ATL
Creating a Project
Creating the Main Frame Window
Adding a Status Bar and a Toolbar
Creating a View
Creating a Document
Separating the Behavior from the View Window
Persistence
What s Missing
Conclusion
Chapter 17 -- ATL and Beyond
Context-Based Programming
Microsoft Component Services
Conclusion
Footnotes
About the Authors
About This Electronic Book
Inside ATL (Programming Languages/C)
ISBN: 1572318589
EAN: 2147483647
Year: 1998
Pages: 127
Authors:
Steve Zimmerman
,
George Shephard
,
George Shepherd
BUY ON AMAZON
Absolute Beginner[ap]s Guide to Project Management
The Goal of the Schedule Development Process
Fundamentals for Managing Project Change
Twelve Keys to Better Project Leadership
Best Practices of Effective Project Communicators
Stuff You Need to Know About Contracts
Identifying and Managing Project Risk: Essential Tools for Failure-Proofing Your Project
Identifying Project Schedule Risk
Identifying Project Resource Risk
Managing Project Constraints and Documenting Risks
Quantifying and Analyzing Activity Risks
Closing Projects
A Practitioners Guide to Software Test Design
Section I - Black Box Testing Techniques
Equivalence Class Testing
Pairwise Testing
Exploratory Testing
When to Stop Testing
Cisco IOS in a Nutshell (In a Nutshell (OReilly))
IOS User Modes
Configuration Comments
Border Gateway Protocol
Older Queuing Methods
Multicast Routing
The Complete Cisco VPN Configuration Guide
VPN Components
IPsec Remote Access
Administration Screens
3002 Hardware Client
Easy VPN Remote
Python Standard Library (Nutshell Handbooks) with
The getpass Module
The sha Module
The rfc822 Module
The sched Module
The util Module
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies