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
Java I/O
Line Breaks
Error Handling
Sequence Input Streams
Duplication
Selectors
Cisco IP Telephony (CIPT) (Authorized Self-Study) (2nd Edition)
Configuring Line Groups, Hunt Lists, and Hunt Pilots
Media Resource Management
Securing Cisco Unified CallManager Administration
Configuring Alarms and Traces
Additional Trace Tools
Cisco IOS in a Nutshell (In a Nutshell (OReilly))
Getting Started
Using the IOS Filesystem for Images
Basic Router Configuration
Asynchronous Ports (TTYs)
QoS Device Manager
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hack 5. Driven to a Better User Interface
Hack 18. Examine Patterns of Criminal Activity
Hack 32. Locate a Phone Number
Hack 51. Make a Fullscreen Map the Right Way
Hack 54. Add a Nicer Info Window to Your Map with TLabel
Twisted Network Programming Essentials
Installing Twisted
Checking Whether a Page Has Changed
Mail Clients
Looking Up the SMTP Server for a Domain
Setting Limits on an Applications Permissions
Wireless Hacks: Tips & Tools for Building, Extending, and Securing Your Network
Hack 27. Detect Networks on Mac OS X
Hack 34. grep Your Network
Hack 37. Get Real-Time Network Stats
Hack 91. The Passive Repeater
Hack 93. Build Cheap, Effective Roof Mounts
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