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
Beginners Guide to DarkBASIC Game Programming (Premier Press Game Development)
Basic Graphics Commands
Game Graphics Learning to Use Bitmaps
Playing Some Tunes CD Audio, MIDI and MP3 Music
Multiplayer Programming The Crazy Carnage Game
Appendix A Answers to the Chapter Quizzes
Project Management JumpStart
Developing Project Management Skills
Initiating the Project
Assessing Risk
Developing the Project Plan
Executing the Project
C++ GUI Programming with Qt 3
Widget Stacks
Drag and Drop
Supporting Custom Drag Types
Networking
XML
Persuasive Technology: Using Computers to Change What We Think and Do (Interactive Technologies)
The Functional Triad Computers in Persuasive Roles
Computers as Persuasive Tools
Computers as Persuasive Media Simulation
Computers as Persuasive Social Actors
Credibility and the World Wide Web
Quartz Job Scheduling Framework: Building Open Source Enterprise Applications
Using Quartz Remotely
Quartz Clustering Cookbook
Working with Jobs
Using Quartz with Workflow
Configuring a Datasource Using a Custom ConnectionProvider
Comparing, Designing, and Deploying VPNs
Review Questions
MTU and Fragmentation Considerations in an IPsec VPN
Review Questions
Using Clientless SSL Remote Access VPNs (WebVPN) on the Cisco VPN 3000 Concentrator
Designing and Building SSL Remote Access VPNs (WebVPN)
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