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
Oracle Developer Forms Techniques
Creating a Customized Sign-on Form
Passing Data from the Called Form to the Calling Form
Tracking QUERY_ONLY Mode
Special Tips for Working with Multi-form Applications
The Basics of Error-Message Handling
The Complete Cisco VPN Configuration Guide
Summary
Router Site-to-Site Connections
Summary
Fragmentation Problems
L2L Connection Examples
Making Sense of Change Management: A Complete Guide to the Models, Tools and Techniques of Organizational Change
Individual change
Restructuring
Mergers and acquisitions
Cultural change
IT-based process change
The New Solution Selling: The Revolutionary Sales Process That Is Changing the Way People Sell [NEW SOLUTION SELLING 2/E]
Chapter Eight Creating Visions Biased to Your Solution
Chapter Thirteen Closing: Reaching Final Agreement
Chapter Fifteen Sales Management System: Managers Managing Pipelines and Salespeople
Chapter Sixteen Creating and Sustaining High-Performance Sales Cultures
Appendix B Solution Selling: A Scalable Approach
Mapping Hacks: Tips & Tools for Electronic Cartography
Hack 2. Route Planning Online
Hack 8. Publish Maps of Your Photos on the Web
Hack 32. Hack on Base Maps in Your Favorite Image Editor
Hack 87. Build a Spatially Indexed Data Store
Hack 94. Geo-Warchalking with 2-D Barcodes
After Effects and Photoshop: Animation and Production Effects for DV and Film, Second Edition
Cause and Effect
Exaggeration Equals Characterization
Rotoscoping Techniques with Photoshop
Motion Matte Painting in Photoshop
Making Movies from Stills
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