Skip to content

Standardize See also sections #787

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 1, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion docs/atl/active-template-library-atl-concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,3 @@ Provides an overview on using attributes to simplify COM programming plus a list

[ATL Class Overview](../atl/atl-class-overview.md)<br/>
Provides reference information and links to the ATL classes.

3 changes: 1 addition & 2 deletions docs/atl/active-template-library-atl-tutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ The tutorial is divided into seven steps. You should perform each step in order

- [Step 7: Putting Your Control on a Web Page](../atl/putting-the-control-on-a-web-page-atl-tutorial-part-7.md)

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)

2 changes: 1 addition & 1 deletion docs/atl/adding-a-control-atl-tutorial-part-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,6 @@ Next, you will add a custom property to the control.

[Back to Step 1](../atl/creating-the-project-atl-tutorial-part-1.md) &#124; [On to Step 3](../atl/adding-a-property-to-the-control-atl-tutorial-part-3.md)

## See Also
## See also

[Tutorial](../atl/active-template-library-atl-tutorial.md)
2 changes: 1 addition & 1 deletion docs/atl/adding-a-property-page-atl-tutorial-part-6.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,6 @@ Next, you will put your control on a Web page.

[Back to Step 5](../atl/adding-an-event-atl-tutorial-part-5.md) &#124; [On to Step 7](../atl/putting-the-control-on-a-web-page-atl-tutorial-part-7.md)

## See Also
## See also

[Tutorial](../atl/active-template-library-atl-tutorial.md)
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,6 @@ You now have a property called `Sides`. In the next step, you will change the dr

[Back to Step 2](../atl/adding-a-control-atl-tutorial-part-2.md) &#124; [On to Step 4](../atl/changing-the-drawing-code-atl-tutorial-part-4.md)

## See Also
## See also

[Tutorial](../atl/active-template-library-atl-tutorial.md)
3 changes: 1 addition & 2 deletions docs/atl/adding-an-atl-message-handler.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ The following conditions apply only to adding an ATL message handler:

- The new message map entries are added into the main message map. The wizard does not recognize alternate message maps and chaining.

## See Also
## See also

[Implementing a Window](../atl/implementing-a-window.md)

2 changes: 1 addition & 1 deletion docs/atl/adding-an-event-atl-tutorial-part-5.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,6 @@ Next, you will add a property page.

[Back to Step 4](../atl/changing-the-drawing-code-atl-tutorial-part-4.md) &#124; [On to Step 6](../atl/adding-a-property-page-atl-tutorial-part-6.md)

## See Also
## See also

[Tutorial](../atl/active-template-library-atl-tutorial.md)
3 changes: 1 addition & 2 deletions docs/atl/adding-connection-points-to-an-object.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ In either case, the Implement Connection Point Wizard uses a type library to do

- Use the **importlib** instruction on that type library.

## See Also
## See also

[Connection Point](../atl/atl-connection-points.md)

3 changes: 1 addition & 2 deletions docs/atl/adding-functionality-to-the-composite-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ After inserting an ActiveX control in the dialog resource, right-click the contr

Connection points for ActiveX controls on the composite control are automatically connected and disconnected via calls to [CComCompositeControl::AdviseSinkMap](../atl/reference/ccomcompositecontrol-class.md#advisesinkmap).

## See Also
## See also

[Composite Control Fundamentals](../atl/atl-composite-control-fundamentals.md)

3 changes: 1 addition & 2 deletions docs/atl/aggregation.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,7 @@ Aggregation means that the containing (outer) object creates the contained (inne

Primarily, all `IUnknown` method calls on the contained object must delegate to the containing object.

## See Also
## See also

[Introduction to COM](../atl/introduction-to-com.md)<br/>
[Reusing Objects](/windows/desktop/com/reusing-objects)

3 changes: 1 addition & 2 deletions docs/atl/atl-and-the-free-threaded-marshaler.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,10 @@ The free threaded marshaler allows direct access to interfaces on your object fr

When using this option, classes must take responsibility for the thread-safety of their data. In addition, objects that aggregate the free threaded marshaler and need to use interface pointers obtained from other objects must take extra steps to ensure that the interfaces are correctly marshaled. Typically this involves storing the interface pointers in the global interface table (GIT) and getting the pointer from the GIT each time it is used. ATL provides the class [CComGITPtr](../atl/reference/ccomgitptr-class.md) to help you use interface pointers stored in the GIT.

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)<br/>
[CoCreateFreeThreadedMarshaler](/windows/desktop/api/combaseapi/nf-combaseapi-cocreatefreethreadedmarshaler)<br/>
[IMarshal](/windows/desktop/api/objidlbase/nn-objidlbase-imarshal)<br/>
[When to Use the Global Interface Table](/windows/desktop/com/when-to-use-the-global-interface-table)<br/>
[In-Process Server Threading Issues](/windows/desktop/com/in-process-server-threading-issues)

3 changes: 1 addition & 2 deletions docs/atl/atl-class-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,11 @@ Classes in the Active Template Library (ATL) can be categorized as follows:

For additional classes that can be used in ATL projects, see [Shared Classes](../atl-mfc-shared/atl-mfc-shared-classes.md).

## See Also
## See also

[Classes and structs](../atl/reference/atl-classes.md)<br/>
[ATL COM Desktop Components](../atl/atl-com-desktop-components.md)<br/>
[Functions](../atl/reference/atl-functions.md)<br/>
[Global Variables](../atl/reference/atl-global-variables.md)<br/>
[Macros](../atl/reference/atl-macros.md)<br/>
[Typedefs](../atl/reference/atl-typedefs.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-collection-and-enumerator-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ ATL provides the following classes to help you implement collections and enumera
|[_CopyInterface](../atl/atl-copy-policy-classes.md)|Copy policy class|
|[CAdapt](../atl/reference/cadapt-class.md)|Adapter class (hides **operator &** allowing `CComPtr`, `CComQIPtr`, and `CComBSTR` to be stored in C++ Standard Library containers)|

## See Also
## See also

[Collections and Enumerators](../atl/atl-collections-and-enumerators.md)

2 changes: 1 addition & 1 deletion docs/atl/atl-collection-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ The following samples demonstrate the collection classes:

- [Marquee Sample](../visual-cpp-samples.md)

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)<br/>
[Collection Classes](../atl/collection-classes.md)
3 changes: 1 addition & 2 deletions docs/atl/atl-collections-and-enumerators.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ Provides links to conceptual topics on how to program using the Active Template
[ATLCollections Sample](../visual-cpp-samples.md)<br/>
A sample that demonstrates the use of `ICollectionOnSTLImpl` and `CComEnumOnSTL`, and the implementation of custom copy policy classes.

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-com-property-pages.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ The sample abstract for the ATLPages sample, which implements a property page us
[ATL](../atl/active-template-library-atl-concepts.md)<br/>
Provides links to conceptual topics on how to program using the Active Template Library.

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-composite-control-fundamentals.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@ The ATL Project Wizard and **Add Class** dialog box automate the process of crea

- [Building and testing the ATL project](../atl/building-and-testing-the-atl-project.md)

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)<br/>
[Composite Control Global Functions](../atl/reference/composite-control-global-functions.md)<br/>
[Composite Control Macros](../atl/reference/composite-control-macros.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-connection-point-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ ATL uses the following classes to support connection points:

- [IDispEventSimpleImpl](../atl/reference/idispeventsimpleimpl-class.md) works in conjunction with the event sink map in your class to route events to the appropriate handler function.

## See Also
## See also

[Connection Point](../atl/atl-connection-points.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-connection-point-example.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ When specifying `IPropertyNotifySink` as an outgoing interface, you can use clas

[!code-cpp[NVC_ATL_Windowing#85](../atl/codesnippet/cpp/atl-connection-point-example_2.h)]

## See Also
## See also

[Connection Point](../atl/atl-connection-points.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-connection-points.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ Provides an example of declaring a connection point.
[ATL](../atl/active-template-library-atl-concepts.md)<br/>
Provides links to conceptual topics on how to program using the Active Template Library.

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)

4 changes: 2 additions & 2 deletions docs/atl/atl-control-containment-faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,12 @@ Here's a summary:

[!code-cpp[NVC_ATL_AxHost#1](../atl/codesnippet/cpp/hosting-activex-controls-using-atl-axhost_1.cpp)]

## See Also
## See also

[Control Containment FAQ](../atl/atl-control-containment-faq.md)<br/>
[AtlAxCreateControl](reference/composite-control-global-functions.md#atlaxcreatecontrol)<br/>
[AtlAxCreateControlEx](reference/composite-control-global-functions.md#atlaxcreatecontrolex)<br/>
[AtlAxCreateControlLic](reference/composite-control-global-functions.md#atlaxcreatecontrollic)<br/>
[AtlAxCreateControlLicEx](reference/composite-control-global-functions.md#atlaxcreatecontrolex)<br/>
[CAxWindow2T Class](../atl/reference/caxwindow2t-class.md)<br/>
[IAxWinHostWindowLic Interface](../atl/reference/iaxwinhostwindowlic-interface.md)
[IAxWinHostWindowLic Interface](../atl/reference/iaxwinhostwindowlic-interface.md)
3 changes: 1 addition & 2 deletions docs/atl/atl-copy-policy-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,7 @@ VCUE_Copy.h also contains the following specializations of this class: `GenericC

[!code-cpp[NVC_ATL_COM#31](../atl/codesnippet/cpp/atl-copy-policy-classes_2.h)]

## See Also
## See also

[Implementing a C++ Standard Library-Based Collection](../atl/implementing-an-stl-based-collection.md)<br/>
[ATLCollections Sample](../visual-cpp-samples.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-encoding-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@ Encoding in a range of common Internet standards such as uuencode, hexadecimal,
|[UUEncode](reference/atl-text-encoding-functions.md#uuencode)|Call this function to uuencode some data.|
|[UUEncodeGetRequiredLength](reference/atl-text-encoding-functions.md#uuencodegetrequiredlength)|Call this function to get the size in characters of a buffer that could contain a string encoded from data of the specified size.|

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)<br/>
[ATL COM Desktop Components](../atl/atl-com-desktop-components.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-event-handling-summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,7 @@ There are three main ways of advising and unadvising an event source using ATL.
|[CComCompositeControl::AdviseSinkMap(TRUE)](../atl/reference/ccomcompositecontrol-class.md#advisesinkmap)|[CComCompositeControl::AdviseSinkMap(FALSE)](../atl/reference/ccomcompositecontrol-class.md#advisesinkmap)|ActiveX controls in Composite controls|No|`CComCompositeControl::AdviseSinkMap` advises all entries in the event sink map. The same function unadvises the entries. This method is called automatically by the `CComCompositeControl` class.|
|[CAxDialogImpl::AdviseSinkMap(TRUE)](../atl/reference/caxdialogimpl-class.md#advisesinkmap)|[CAxDialogImpl::AdviseSinkMap(FALSE)](../atl/reference/caxdialogimpl-class.md#advisesinkmap)|ActiveX controls in a dialog box|No|`CAxDialogImpl::AdviseSinkMap` advises and unadvises all ActiveX controls in the dialog resource. This is done automatically for you.|

## See Also
## See also

[Event Handling](../atl/event-handling-and-atl.md)<br/>
[Supporting IDispEventImpl](../atl/supporting-idispeventimpl.md)

3 changes: 1 addition & 2 deletions docs/atl/atl-module-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,7 @@ The functionality of `CComModule` was distributed into several new classes for t

Init and Term methods have moved into the constructors and destructors for the module classes; there is no longer a need to call Init and Term.

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)<br/>
[Class Overview](../atl/atl-class-overview.md)

1 change: 0 additions & 1 deletion docs/atl/atl-registry-component-registrar.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,3 @@ Lists the steps to set up static linking to the Registrar.

[ATL](../atl/active-template-library-atl-concepts.md)<br/>
Provides links to conceptual topics on how to program using the Active Template Library.

3 changes: 1 addition & 2 deletions docs/atl/atl-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ The last three topics discuss concepts related to developing a service:

- [Debugging Tips](../atl/debugging-tips.md) for ATL services

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)

1 change: 0 additions & 1 deletion docs/atl/atl-support-for-dhtml-controls.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,3 @@ Shows how to build and test the control's added functionality.

[ATL](../atl/active-template-library-atl-concepts.md)<br/>
Provides links to conceptual topics on how to program using the Active Template Library.

2 changes: 1 addition & 1 deletion docs/atl/atl-utilities-reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ ATL provides code for manipulating paths and URLs in the form of [CPathT](../atl
|[ATLPath::StripToRoot](../atl/reference/atl-path-functions.md#striptoroot)|This function is an overloaded wrapper for [PathStripToRoot](/windows/desktop/api/shlwapi/nf-shlwapi-pathstriptoroota).|
|[ATLPath::UnquoteSpaces](../atl/reference/atl-path-functions.md#unquotespaces)|This function is an overloaded wrapper for [PathUnquoteSpaces](/windows/desktop/api/shlwapi/nf-shlwapi-pathunquotespacesa).|

## See Also
## See also

[Concepts](../atl/active-template-library-atl-concepts.md)<br/>
[ATL COM Desktop Components](../atl/atl-com-desktop-components.md)
1 change: 0 additions & 1 deletion docs/atl/atl-window-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,3 @@ Provides links to conceptual topics on how to program using the Active Template

[Windows Support Classes](../atl/windows-support-classes.md)<br/>
Lists additional ATL classes that support windows and message maps in ATL.

Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,8 @@ Your project can link with the CRT either dynamically or statically. The table b

The topic [Linking to the CRT in Your ATL Project](../atl/linking-to-the-crt-in-your-atl-project.md) discusses how to select the manner in which to link to the CRT.

## See Also
## See also

[Programming with ATL and C Run-Time Code](../atl/programming-with-atl-and-c-run-time-code.md)<br/>
[DLLs and Visual C++ run-time library behavior](../build/run-time-library-behavior.md)<br/>
[CRT Library Features](../c-runtime-library/crt-library-features.md)

3 changes: 1 addition & 2 deletions docs/atl/building-and-testing-the-atl-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ As mentioned in [Inserting a Composite Control](../atl/inserting-a-composite-con

You can also test your composite control using the Test Container tool, or any other application that can host an ActiveX control. See [Testing Properties and Events with Test Container](../mfc/testing-properties-and-events-with-test-container.md) for information on how to access the test container.

## See Also
## See also

[Composite Control Fundamentals](../atl/atl-composite-control-fundamentals.md)

3 changes: 1 addition & 2 deletions docs/atl/calling-cpp-code-from-dhtml.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ In the HTML code above, the window external method, `OnClick`, is called as part

See [Modifying the ATL DHTML Control](../atl/modifying-the-atl-dhtml-control.md) for more information about providing your own methods. See [Identifying the Elements of the DHTML Control Project](../atl/identifying-the-elements-of-the-dhtml-control-project.md) for more information about the HTML file.

## See Also
## See also

[Support for DHTML Control](../atl/atl-support-for-dhtml-controls.md)

3 changes: 1 addition & 2 deletions docs/atl/catlservicemodulet-handler-function.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ ms.assetid: 14db5f2a-be87-4774-a296-445cb6fc7b2e

To handle more instructions, you need to change the `m_status` data member initialized in the `CAtlServiceModuleT` constructor. This data member tells the SCM which buttons to enable when the service is selected in the Services Control Panel application.

## See Also
## See also

[Services](../atl/atl-services.md)<br/>
[CAtlServiceModuleT::Handler](../atl/reference/catlservicemodulet-class.md#handler)

3 changes: 1 addition & 2 deletions docs/atl/catlservicemodulet-run-function.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,10 @@ If you do not want the service to specify its own security, override `PreMessage

Once security is specified, the object is registered with COM so that new clients can connect to the program. Finally, the program tells the service control manager (SCM) that it is running and the program enters a message loop. The program remains running until it posts a quit message upon service shutdown.

## See Also
## See also

[Services](../atl/atl-services.md)<br/>
[CSecurityDesc Class](../atl/reference/csecuritydesc-class.md)<br/>
[CSid Class](../atl/reference/csid-class.md)<br/>
[CDacl Class](../atl/reference/cdacl-class.md)<br/>
[CAtlServiceModuleT::Run](../atl/reference/catlservicemodulet-class.md#run)

3 changes: 1 addition & 2 deletions docs/atl/catlservicemodulet-servicemain-function.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@ At startup, a service should also inform the SCM of its current status. It does

Now, `CAtlServiceModuleT::Run` is called to perform the main work of the service. `Run` continues to execute until the service is stopped.

## See Also
## See also

[Services](../atl/atl-services.md)<br/>
[CAtlServiceModuleT::ServiceMain](../atl/reference/catlservicemodulet-class.md#servicemain)

3 changes: 1 addition & 2 deletions docs/atl/catlservicemodulet-start-function.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ When the service is run, `_tWinMain` calls `CAtlServiceModuleT::WinMain`, which
> [!NOTE]
> Failure of `StartServiceCtrlDispatcher` to connect to the service control manager (SCM) probably means that the program is not running as a service. In this case, the program calls `CAtlServiceModuleT::Run` directly so that the program can run as a local server. For more information about running the program as a local server, see [Debugging Tips](../atl/debugging-tips.md).

## See Also
## See also

[Services](../atl/atl-services.md)<br/>
[CAtlServiceModuleT::Start](../atl/reference/catlservicemodulet-class.md#start)

Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ Two other macros that define a class factory are [DECLARE_CLASSFACTORY_AUTO_THRE

ATL also uses the **typedef** mechanism to implement default behavior. For example, the DECLARE_AGGREGATABLE macro uses **typedef** to define a type called `_CreatorClass`, which is then referenced throughout ATL. Note that in a derived class, a **typedef** using the same name as the base class's **typedef** results in ATL using your definition and overriding the default behavior.

## See Also
## See also

[Fundamentals of ATL COM Objects](../atl/fundamentals-of-atl-com-objects.md)<br/>
[Aggregation and Class Factory Macros](../atl/reference/aggregation-and-class-factory-macros.md)

2 changes: 1 addition & 1 deletion docs/atl/changing-the-drawing-code-atl-tutorial-part-4.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ In the next step, you will add an event.

[Back to Step 3](../atl/adding-a-property-to-the-control-atl-tutorial-part-3.md) &#124; [On to Step 5](../atl/adding-an-event-atl-tutorial-part-5.md)

## See Also
## See also

[Tutorial](../atl/active-template-library-atl-tutorial.md)<br/>
[Testing Properties and Events with Test Container](../mfc/testing-properties-and-events-with-test-container.md)
3 changes: 1 addition & 2 deletions docs/atl/class-factories-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ The following classes implement or support a class factory:

- [CComCoClass](../atl/reference/ccomcoclass-class.md) Defines the class factory for the object.

## See Also
## See also

[Class Overview](../atl/atl-class-overview.md)<br/>
[Aggregation and Class Factory Macros](../atl/reference/aggregation-and-class-factory-macros.md)

3 changes: 1 addition & 2 deletions docs/atl/class-information-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ The following class provides support for retrieving class information:

- [IProvideClassInfo2Impl](../atl/reference/iprovideclassinfo2impl-class.md) Provides access to type information. Retrieves the outgoing IID for the object's default event set.

## See Also
## See also

[Class Overview](../atl/atl-class-overview.md)

3 changes: 1 addition & 2 deletions docs/atl/collection-classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,7 @@ The following classes provide support for arrays, lists, maps, and also traits m

[ATL Collection Classes](../atl/atl-collection-classes.md)

## See Also
## See also

[Class Overview](../atl/atl-class-overview.md)<br/>
[Collection Classes](../atl/atl-collection-classes.md)

Loading