You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Leads you through the creation of a control and demonstrates some ATL fundamentals in the process.
24
24
25
-
[Introduction to COM and ATL](../atl/introduction-to-com-and-atl.md)
25
+
[Introduction to COM and ATL](../atl/introduction-to-com-and-atl.md)<br/>
26
26
Introduces the major concepts behind the Component Object Model (COM). This article also briefly explains what ATL is and when you should use it.
27
27
28
-
[Fundamentals of ATL COM Objects](../atl/fundamentals-of-atl-com-objects.md)
28
+
[Fundamentals of ATL COM Objects](../atl/fundamentals-of-atl-com-objects.md)<br/>
29
29
Discusses the relationship among various ATL classes and how those classes are implemented.
30
30
31
-
[Dual Interfaces and ATL](../atl/dual-interfaces-and-atl.md)
31
+
[Dual Interfaces and ATL](../atl/dual-interfaces-and-atl.md)<br/>
32
32
Describes dual interfaces from an ATL perspective.
33
33
34
-
[ATL Collections and Enumerators](../atl/atl-collections-and-enumerators.md)
34
+
[ATL Collections and Enumerators](../atl/atl-collections-and-enumerators.md)<br/>
35
35
Describes the implementation and creation of collections and enumerators in ATL.
36
36
37
-
[Composite Control Fundamentals](../atl/atl-composite-control-fundamentals.md)
37
+
[Composite Control Fundamentals](../atl/atl-composite-control-fundamentals.md)<br/>
38
38
Provides step-by-step instructions for creating a composite control. A composite control is a type of ActiveX control that can contain other ActiveX controls or Windows controls.
39
39
40
-
[ATL Control Containment FAQ](../atl/atl-control-containment-faq.md)
40
+
[ATL Control Containment FAQ](../atl/atl-control-containment-faq.md)<br/>
41
41
Covers the fundamental questions related to hosting controls with ATL.
42
42
43
-
[ATL COM Property Pages](../atl/atl-com-property-pages.md)
43
+
[ATL COM Property Pages](../atl/atl-com-property-pages.md)<br/>
44
44
Shows you how to specify and implement COM property pages.
45
45
46
-
[ATL Support for DHTML Controls](../atl/atl-support-for-dhtml-controls.md)
46
+
[ATL Support for DHTML Controls](../atl/atl-support-for-dhtml-controls.md)<br/>
47
47
Provides step-by-step instructions for creating a DHTML control.
Explains what connection points are and how ATL implements them.
51
51
52
-
[Event Handling and ATL](../atl/event-handling-and-atl.md)
52
+
[Event Handling and ATL](../atl/event-handling-and-atl.md)<br/>
53
53
Describes the steps that you need to take to handle COM events using ATL's [IDispEventImpl](../atl/reference/idispeventimpl-class.md) and [IDispEventSimpleImpl](../atl/reference/idispeventsimpleimpl-class.md) classes.
54
54
55
-
[ATL and the Free Threaded Marshaler](../atl/atl-and-the-free-threaded-marshaler.md)
55
+
[ATL and the Free Threaded Marshaler](../atl/atl-and-the-free-threaded-marshaler.md)<br/>
56
56
Provides details on the ATL Simple Object Wizard's option that allows your class to aggregate the free threaded marshaler (FTM).
57
57
58
-
[Specifying the Project's Threading Model](../atl/specifying-the-threading-model-for-a-project-atl.md)
58
+
[Specifying the Project's Threading Model](../atl/specifying-the-threading-model-for-a-project-atl.md)<br/>
59
59
Describes the macros that are available to control run-time performance related to threading in your project.
Provides code for manipulating paths and URLs in the form of [CPathT](../atl/reference/cpatht-class.md) and [CUrl](../atl/reference/curl-class.md). A thread pool, [CThreadPool](../atl/reference/cthreadpool-class.md), can be used in your own applications. This code can be found in atlpath.h and atlutil.h.
87
87
88
88
## Related Sections
89
89
90
-
[ATL Samples](../visual-cpp-samples.md)
90
+
[ATL Samples](../visual-cpp-samples.md)<br/>
91
91
Provides descriptions of and links to the ATL sample programs.
92
92
93
-
[Creating an ATL Project](../atl/reference/creating-an-atl-project.md)
93
+
[Creating an ATL Project](../atl/reference/creating-an-atl-project.md)<br/>
94
94
Contains information on the ATL Project Wizard.
95
95
96
-
[ATL Control Wizard](../atl/reference/atl-control-wizard.md)
96
+
[ATL Control Wizard](../atl/reference/atl-control-wizard.md)<br/>
Leads you through the creation of a control and demonstrates some ATL fundamentals in the process.
48
48
49
-
[ATL Samples](../visual-cpp-samples.md)
49
+
[ATL Samples](../visual-cpp-samples.md)<br/>
50
50
Sample code that shows how to use ATL to write COM objects.
51
51
52
-
[OLE DB Templates](../data/oledb/ole-db-templates.md)
52
+
[OLE DB Templates](../data/oledb/ole-db-templates.md)<br/>
53
53
Provides reference material for the OLE DB consumer and provider templates, a set of template classes that implement many commonly used OLE DB interfaces.
Lists the steps for implementing property pages, including methods to override. Walks you through a complete example based on the ATLPages sample program.
31
31
32
32
## Related Sections
33
33
34
-
[ATLPages Sample](../visual-cpp-samples.md)
34
+
[ATLPages Sample](../visual-cpp-samples.md)<br/>
35
35
The sample abstract for the ATLPages sample, which implements a property page using `IPropertyPageImpl`.
0 commit comments