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
CISSP Exam Cram 2
Electrical Power
Access-Control Systems and Methodology
Computer System Architecture
Malicious Code
Exam Prep Questions
SQL Tips & Techniques (Miscellaneous)
Working with Functions, Parameters, and Data Types
Working with Comparison Predicates and Grouped Queries
Working with SQL JOIN Statements and Other Multiple-table Queries
Understanding Transaction Isolation Levels and Concurrent Processing
Writing External Applications to Query and Manipulate Database Data
Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More
Splitting a String
Creating a Singleton Class
Lining Up Text Output
Deleting or Renaming a File
Introduction
Postfix: The Definitive Guide
General Configuration and Administration
Configuration Files
Postfix and DNS
External Databases
Appendix B. Postfix Commands
Visual Studio Tools for Office(c) Using C# with Excel, Word, Outlook, and InfoPath
Events in the Excel Object Model
Working with Document Properties
Working with the Windows Collections
Conclusion
Dynamic Controls
.NET-A Complete Development Cycle
Analysis of the Photo Editor Requirements
Design of the GDI+ Extensions
Conclusion
Accessing System Resources
References for Further Reading
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