Skip to content

Commit 91e3eae

Browse files
committed
Merging changes synced from https://github.com/MicrosoftDocs/cpp-docs-pr (branch live)
2 parents 6f2e65e + 5cecccb commit 91e3eae

File tree

930 files changed

+2308
-2162
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

930 files changed

+2308
-2162
lines changed

.openpublishing.redirection.json

Lines changed: 266 additions & 116 deletions
Large diffs are not rendered by default.

docs/TOC.md

Lines changed: 45 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,50 @@
1-
# [Visual C++ in Visual Studio 2017](visual-cpp-in-visual-studio.md)
2-
# [What's New for Visual C++ in Visual Studio 2017](what-s-new-for-visual-cpp-in-visual-studio.md)
3-
# [Overview of C++ development in Visual Studio](overview-of-cpp-development.md)
4-
# Visual C++ Tutorial
1+
# [C++ in Visual Studio 2017](overview/visual-cpp-in-visual-studio.md)
2+
## [Overview of C++ development in Visual Studio](overview/overview-of-cpp-development.md)
3+
## [What's new for C++ in Visual Studio 2017](overview/what-s-new-for-visual-cpp-in-visual-studio.md)
4+
## [C++ conformance improvements in Visual Studio 2017](overview/cpp-conformance-improvements-2017.md)
5+
## [Microsoft C++ language conformance](overview/visual-cpp-language-conformance.md)
6+
## [Supported platforms](overview/supported-platforms-visual-cpp.md)
7+
## [Visual C++ Tools and Features in Visual Studio Editions](overview/visual-cpp-tools-and-features-in-visual-studio-editions.md)
8+
## [Samples](overview/visual-cpp-samples.md)
9+
## [Help and community](overview/visual-cpp-help-and-community.md)
10+
## [How to report a problem with the Visual C++ toolset](overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md)
11+
# Visual C++ Tutorials
512
## [Install C++ support in Visual Studio](build/vscpp-step-0-installation.md)
613
## [Create a C++ console app project](build/vscpp-step-1-create.md)
714
## [Build and run a C++ console app project](build/vscpp-step-2-build.md)
8-
# [C++ conformance improvements in Visual Studio 2017](cpp-conformance-improvements-2017.md)
9-
## [Visual C++ Language Conformance](visual-cpp-language-conformance.md)
10-
# [Supported Platforms (Visual C++)](supported-platforms-visual-cpp.md)
11-
# [C Language](c-language/c-language-reference.md)
12-
# [C++ Language](cpp/cpp-language-reference.md)
13-
# [C/C++ Preprocessor](preprocessor/c-cpp-preprocessor-reference.md)
14-
# [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
15-
# [C++ Standard Library](standard-library/cpp-standard-library-reference.md)
1615
# [Projects and Build Systems](build/projects-and-build-systems-cpp.md)
1716
# [Writing and refactoring code](ide/writing-and-refactoring-code-cpp.md)
18-
# [Windows Development](windows/overview-of-windows-programming-in-cpp.md)
19-
# [Linux Development](linux/download-install-and-setup-the-linux-development-workload.md)
20-
# [Cloud and Web Programming in Visual C++](cloud/cloud-and-web-programming-in-visual-cpp.md)
21-
# [Parallel Programming](parallel/parallel-programming-in-visual-cpp.md)
22-
# [Data Access](data/data-access-in-cpp.md)
23-
# [Text and Strings](text/text-and-strings-in-visual-cpp.md)
24-
# [vcpkg: A Package Manager for C++](vcpkg.md)
25-
# [Port and Upgrade C++ Code](porting/visual-cpp-porting-and-upgrading-guide.md)
26-
# [Security Best Practices for C++](security/security-best-practices-for-cpp.md)
27-
## [Running as a Member of the Users Group](security/running-as-a-member-of-the-users-group.md)
28-
## [How User Account Control (UAC) Affects Your Application](security/how-user-account-control-uac-affects-your-application.md)
29-
## [C++ Developer Guidance for Speculative Execution Side Channels](security/developer-guidance-speculative-execution.md)
30-
# [Visual C++ Samples](visual-cpp-samples.md)
31-
# [Visual C++ Help and Community](visual-cpp-help-and-community.md)
32-
# [How to Report a Problem with the Visual C++ Toolset](how-to-report-a-problem-with-the-visual-cpp-toolset.md)
17+
# [Windows desktop development](windows/overview-of-windows-programming-in-cpp.md)
18+
# [UWP development](cppcx/universal-windows-apps-cpp.md)
19+
# [Game development](overview/game-development-cpp.md)
20+
# [Linux development](linux/download-install-and-setup-the-linux-development-workload.md)
21+
# [Cross-platform Mobile Development](/visualstudio/cross-platform/visual-cpp-for-cross-platform-mobile-development)
22+
# [.NET development with C++/CLI](dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)
23+
# [Cloud and Web programming](cloud/cloud-and-web-programming-in-visual-cpp.md)
24+
# [Port and upgrade C++ code](porting/visual-cpp-porting-and-upgrading-guide.md)
25+
# [Security best practices for C++](security/security-best-practices-for-cpp.md)
26+
## [Running as a member of the users group](security/running-as-a-member-of-the-users-group.md)
27+
## [How User Account Control (UAC) affects your application](security/how-user-account-control-uac-affects-your-application.md)
28+
## [C++ developer guidance for speculative execution side channels](security/developer-guidance-speculative-execution.md)
29+
# Reference
30+
## [Languages](overview/languages-cpp.md)
31+
### [C language](c-language/c-language-reference.md)
32+
### [C++ language](cpp/cpp-language-reference.md)
33+
### [C/C++ preprocessor](preprocessor/c-cpp-preprocessor-reference.md)
34+
### [Compiler intrinsics and assembly language](intrinsics/compiler-intrinsics-and-assembly-language.md)
35+
### [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
36+
### [Component extensions for .NET and UWP](extensions/component-extensions-for-runtime-platforms.md)
37+
### [C++ attributes for COM and .NET](windows/attributes/cpp-attributes-com-net.md)
38+
## [Libraries](overview/libraries-cpp.md)
39+
### [C Runtime Library](c-runtime-library/c-run-time-library-reference.md)
40+
### [C++ Standard Library](standard-library/cpp-standard-library-reference.md)
41+
### [SafeInt library](safeint/safeint-library.md)
42+
#### [SafeInt Class](safeint/safeint-class.md)
43+
#### [SafeInt Functions](safeint/safeint-functions.md)
44+
#### [SafeIntException Class](safeint/safeintexception-class.md)
45+
### [OpenMP](parallel/openmp/openmp-in-visual-cpp.md)
46+
### [MFC/ATL](mfc/mfc-and-atl.md)
47+
### [Parallel libraries](parallel/parallel-programming-in-visual-cpp.md)
48+
### [Data access libraries](data/data-access-in-cpp.md)
49+
50+

docs/assembler/masm/microsoft-macro-assembler-reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Information about how to create output files for x64.
3333

3434
## Related Sections
3535

36-
[Visual C++](../../visual-cpp-in-visual-studio.md)<br/>
36+
[Visual C++](../../overview/visual-cpp-in-visual-studio.md)<br/>
3737
Provides links to different areas of the Visual Studio and Visual C++ documentation.
3838

3939
## See also

docs/atl-mfc-shared/memory-management-with-cstringt.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@ Class [CStringT](../atl-mfc-shared/reference/cstringt-class.md) is a template cl
1919

2020
## See also
2121

22-
[CustomString sample](../visual-cpp-samples.md)
22+
[CustomString sample](../overview/visual-cpp-samples.md)

docs/atl-mfc-shared/reference/cimage-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1602,8 +1602,8 @@ BOOL TransparentBlt(CImage* pSrcImage, CImage* pDstImage,
16021602

16031603
## See also
16041604

1605-
[MMXSwarm Sample](../../visual-cpp-samples.md)<br/>
1606-
[SimpleImage Sample](../../visual-cpp-samples.md)<br/>
1605+
[MMXSwarm Sample](../../overview/visual-cpp-samples.md)<br/>
1606+
[SimpleImage Sample](../../overview/visual-cpp-samples.md)<br/>
16071607
[Device-Independent Bitmaps](/windows/desktop/gdi/device-independent-bitmaps)<br/>
16081608
[CreateDIBSection](/windows/desktop/api/wingdi/nf-wingdi-createdibsection)<br/>
16091609
[ATL COM Desktop Components](../../atl/atl-com-desktop-components.md)<br/>

docs/atl-mfc-shared/reference/cpoint-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ Use the unary operator to negate a point. For example, using the unary operator
329329
330330
## See also
331331
332-
[MFC Sample MDI](../../visual-cpp-samples.md)<br/>
332+
[MFC Sample MDI](../../overview/visual-cpp-samples.md)<br/>
333333
[Hierarchy Chart](../../mfc/hierarchy-chart.md)<br/>
334334
[POINT Structure](/windows/desktop/api/windef/ns-windef-tagpoint)<br/>
335335
[CRect Class](../../atl-mfc-shared/reference/crect-class.md)<br/>

docs/atl-mfc-shared/reference/csize-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ The fourth operator, the unary minus, changes the sign of the `CSize` value. See
213213

214214
## See also
215215

216-
[MFC Sample MDI](../../visual-cpp-samples.md)<br/>
216+
[MFC Sample MDI](../../overview/visual-cpp-samples.md)<br/>
217217
[Hierarchy Chart](../../mfc/hierarchy-chart.md)<br/>
218218
[CRect Class](../../atl-mfc-shared/reference/crect-class.md)<br/>
219219
[CPoint Class](../../atl-mfc-shared/reference/cpoint-class.md)

docs/atl/active-template-library-atl-concepts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Provides code for manipulating paths and URLs in the form of [CPathT](../atl/ref
8080

8181
## Related Sections
8282

83-
[ATL Samples](../visual-cpp-samples.md)<br/>
83+
[ATL Samples](../overview/visual-cpp-samples.md)<br/>
8484
Provides descriptions of and links to the ATL sample programs.
8585

8686
[Creating an ATL Project](../atl/reference/creating-an-atl-project.md)<br/>

docs/atl/adding-connection-points-to-an-object.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ In either case, the Implement Connection Point Wizard uses a type library to do
2828

2929
[!code-cpp[NVC_ATL_Windowing#82](../atl/codesnippet/cpp/adding-connection-points-to-an-object_2.idl)]
3030

31-
See the .idl file in the [Circ](../visual-cpp-samples.md) ATL sample for an example.
31+
See the .idl file in the [Circ](../overview/visual-cpp-samples.md) ATL sample for an example.
3232

3333
3. Use Class View to add methods and properties to the event interface. Right-click the class in Class View, point to **Add** on the shortcut menu, and click **Add Connection Point**.
3434

docs/atl/atl-collection-classes.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,13 @@ The following diagram shows the class hierarchy for the CTraits classes.
102102

103103
The following samples demonstrate the collection classes:
104104

105-
- [MMXSwarm Sample](../visual-cpp-samples.md)
105+
- [MMXSwarm Sample](../overview/visual-cpp-samples.md)
106106

107-
- [DynamicConsumer Sample](../visual-cpp-samples.md)
107+
- [DynamicConsumer Sample](../overview/visual-cpp-samples.md)
108108

109109
- [UpdatePV Sample](https://github.com/Microsoft/VCSamples/tree/master/VC2010Samples/ATL/OLEDB/Provider/UPDATEPV)
110110

111-
- [Marquee Sample](../visual-cpp-samples.md)
111+
- [Marquee Sample](../overview/visual-cpp-samples.md)
112112

113113
## See also
114114

docs/atl/atl-collections-and-enumerators.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ An extended example that walks you through the implementation of a C++ Standard
3030
[ATL](../atl/active-template-library-atl-concepts.md)<br/>
3131
Provides links to conceptual topics on how to program using the Active Template Library.
3232

33-
[ATLCollections Sample](../visual-cpp-samples.md)<br/>
33+
[ATLCollections Sample](../overview/visual-cpp-samples.md)<br/>
3434
A sample that demonstrates the use of `ICollectionOnSTLImpl` and `CComEnumOnSTL`, and the implementation of custom copy policy classes.
3535

3636
## See also

docs/atl/atl-com-desktop-components.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Provides topics on how to program using the Active Template Library (ATL).
3939
[ATL Tutorial](../atl/active-template-library-atl-tutorial.md)<br/>
4040
Leads you through the creation of a control and demonstrates some ATL fundamentals in the process.
4141

42-
[ATL Samples](../visual-cpp-samples.md)<br/>
42+
[ATL Samples](../overview/visual-cpp-samples.md)<br/>
4343
Sample code that shows how to use ATL to write COM objects.
4444

4545
[OLE DB Templates](../data/oledb/ole-db-templates.md)<br/>

docs/atl/atl-com-property-pages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Lists the steps for implementing property pages, including methods to override.
2424

2525
## Related Sections
2626

27-
[ATLPages Sample](../visual-cpp-samples.md)<br/>
27+
[ATLPages Sample](../overview/visual-cpp-samples.md)<br/>
2828
The sample abstract for the ATLPages sample, which implements a property page using `IPropertyPageImpl`.
2929

3030
[ATL](../atl/active-template-library-atl-concepts.md)<br/>

docs/atl/atl-copy-policy-classes.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ ATL provides two copy policy classes in the form of the `_Copy` and `_CopyInterf
5151

5252
## Custom Implementations
5353

54-
Typically, you'll need to define your own copy policy classes for heterogeneous copying (that is, conversion between data types). For some examples of custom copy policy classes, look at the files VCUE_Copy.h and VCUE_CopyString.h in the [ATLCollections](../visual-cpp-samples.md) sample. These files contain two template copy policy classes, `GenericCopy` and `MapCopy`, plus a number of specializations of `GenericCopy` for different data types.
54+
Typically, you'll need to define your own copy policy classes for heterogeneous copying (that is, conversion between data types). For some examples of custom copy policy classes, look at the files VCUE_Copy.h and VCUE_CopyString.h in the [ATLCollections](../overview/visual-cpp-samples.md) sample. These files contain two template copy policy classes, `GenericCopy` and `MapCopy`, plus a number of specializations of `GenericCopy` for different data types.
5555

5656
### GenericCopy
5757

@@ -70,4 +70,4 @@ VCUE_Copy.h also contains the following specializations of this class: `GenericC
7070
## See also
7171

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

docs/atl/controls-general-support-classes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ The following classes provide general support for ATL controls:
2121

2222
## Sample Program
2323

24-
[ATLFire](../visual-cpp-samples.md)
24+
[ATLFire](../overview/visual-cpp-samples.md)
2525

2626
## Related Articles
2727

docs/atl/example-implementing-a-property-page.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.assetid: c30b67fe-ce08-4249-ae29-f3060fa8d61e
88

99
This example shows how to build a property page that displays (and allows you to change) properties of the [Document Classes](../mfc/document-classes.md) interface.
1010

11-
The example is based on the [ATLPages sample](../visual-cpp-samples.md).
11+
The example is based on the [ATLPages sample](../overview/visual-cpp-samples.md).
1212

1313
To complete this example, you will:
1414

@@ -157,4 +157,4 @@ When you run this macro, the property page will be displayed showing the file na
157157
## See also
158158

159159
[Property Pages](../atl/atl-com-property-pages.md)<br/>
160-
[ATLPages Sample](../visual-cpp-samples.md)
160+
[ATLPages Sample](../overview/visual-cpp-samples.md)

docs/atl/implementing-an-stl-based-collection.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.assetid: 6d49f819-1957-4813-b074-3f12c494d8ca
88

99
ATL provides the `ICollectionOnSTLImpl` interface to enable you to quickly implement C++ Standard Library-based collection interfaces on your objects. To understand how this class works, you will work through a simple example (below) that uses this class to implement a read-only collection aimed at Automation clients.
1010

11-
The sample code is from the [ATLCollections sample](../visual-cpp-samples.md).
11+
The sample code is from the [ATLCollections sample](../overview/visual-cpp-samples.md).
1212

1313
To complete this procedure, you will:
1414

@@ -68,7 +68,7 @@ The typedefs you have created so far provide all the information you need to cre
6868

6969
[!code-cpp[NVC_ATL_COM#26](../atl/codesnippet/cpp/implementing-an-stl-based-collection_3.h)]
7070

71-
In this example, you can use the custom `GenericCopy` class defined in VCUE_Copy.h and VCUE_CopyString.h from the [ATLCollections](../visual-cpp-samples.md) sample. You can use this class in other code, but you may need to define further specializations of `GenericCopy` to support data types used in your own collections. For more information, see [ATL Copy Policy Classes](../atl/atl-copy-policy-classes.md).
71+
In this example, you can use the custom `GenericCopy` class defined in VCUE_Copy.h and VCUE_CopyString.h from the [ATLCollections](../overview/visual-cpp-samples.md) sample. You can use this class in other code, but you may need to define further specializations of `GenericCopy` to support data types used in your own collections. For more information, see [ATL Copy Policy Classes](../atl/atl-copy-policy-classes.md).
7272

7373
## <a name="vcconenumeration_and_collection"></a> Creating Typedefs for Enumeration and Collection
7474

@@ -95,5 +95,5 @@ Now, you can test the code with the client of your choice.
9595
## See also
9696

9797
[Collections and Enumerators](../atl/atl-collections-and-enumerators.md)<br/>
98-
[ATLCollections Sample](../visual-cpp-samples.md)<br/>
98+
[ATLCollections Sample](../overview/visual-cpp-samples.md)<br/>
9999
[ATL Copy Policy Classes](../atl/atl-copy-policy-classes.md)

docs/atl/implementing-property-pages.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@ For an example property page implementation, see [Example: Implementing a Proper
3939
## See also
4040

4141
[Property Pages](../atl/atl-com-property-pages.md)<br/>
42-
[ATLPages Sample](../visual-cpp-samples.md)
42+
[ATLPages Sample](../overview/visual-cpp-samples.md)

docs/atl/reference/caccesstoken-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1127,6 +1127,6 @@ The primary group is the default group for new objects created while this access
11271127

11281128
## See also
11291129

1130-
[ATLSecurity Sample](../../visual-cpp-samples.md)<br/>
1130+
[ATLSecurity Sample](../../overview/visual-cpp-samples.md)<br/>
11311131
[Access Tokens](/windows/desktop/SecAuthZ/access-tokens)<br/>
11321132
[Class Overview](../../atl/atl-class-overview.md)

docs/atl/reference/catlarray-class.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -522,9 +522,9 @@ Replaces the value of the element pointed to by the index. If *iElement* is larg
522522

523523
## See also
524524

525-
[MMXSwarm Sample](../../visual-cpp-samples.md)<br/>
526-
[DynamicConsumer Sample](../../visual-cpp-samples.md)<br/>
527-
[UpdatePV Sample](../../visual-cpp-samples.md)<br/>
528-
[Marquee Sample](../../visual-cpp-samples.md)<br/>
525+
[MMXSwarm Sample](../../overview/visual-cpp-samples.md)<br/>
526+
[DynamicConsumer Sample](../../overview/visual-cpp-samples.md)<br/>
527+
[UpdatePV Sample](../../overview/visual-cpp-samples.md)<br/>
528+
[Marquee Sample](../../overview/visual-cpp-samples.md)<br/>
529529
[CArray Class](../../mfc/reference/carray-class.md)<br/>
530530
[Class Overview](../../atl/atl-class-overview.md)

docs/atl/reference/catlexemodulet-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ This method can be overridden. If overriding [CAtlExeModuleT::PreMessageLoop](#p
329329

330330
## See also
331331

332-
[ATLDuck Sample](../../visual-cpp-samples.md)<br/>
332+
[ATLDuck Sample](../../overview/visual-cpp-samples.md)<br/>
333333
[CAtlModuleT Class](../../atl/reference/catlmodulet-class.md)<br/>
334334
[CAtlDllModuleT Class](../../atl/reference/catldllmodulet-class.md)<br/>
335335
[Class Overview](../../atl/atl-class-overview.md)

docs/atl/reference/catlfile-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,6 @@ The first three forms call [WriteFile](/windows/desktop/api/fileapi/nf-fileapi-w
427427

428428
## See also
429429

430-
[Marquee Sample](../../visual-cpp-samples.md)<br/>
430+
[Marquee Sample](../../overview/visual-cpp-samples.md)<br/>
431431
[Class Overview](../../atl/atl-class-overview.md)<br/>
432432
[CHandle Class](../../atl/reference/chandle-class.md)

docs/atl/reference/catlmap-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -743,6 +743,6 @@ The value element type.
743743

744744
## See also
745745

746-
[Marquee Sample](../../visual-cpp-samples.md)<br/>
746+
[Marquee Sample](../../overview/visual-cpp-samples.md)<br/>
747747
[UpdatePV Sample](https://github.com/Microsoft/VCSamples/tree/master/VC2010Samples/ATL/OLEDB/Provider/UPDATEPV)<br/>
748748
[Class Overview](../../atl/atl-class-overview.md)

docs/atl/reference/cautorevertimpersonation-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,6 @@ If this method is called for the purposes that include the reversion of an imper
124124

125125
## See also
126126

127-
[ATLSecurity Sample](../../visual-cpp-samples.md)<br/>
127+
[ATLSecurity Sample](../../overview/visual-cpp-samples.md)<br/>
128128
[Access Tokens](/windows/desktop/SecAuthZ/access-tokens)<br/>
129129
[Class Overview](../../atl/atl-class-overview.md)

docs/atl/reference/caxwindow-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ The external `IDocHostUIHandlerDispatch` interface is used by controls that quer
349349

350350
## See also
351351

352-
[ATLCON Sample](../../visual-cpp-samples.md)<br/>
352+
[ATLCON Sample](../../overview/visual-cpp-samples.md)<br/>
353353
[CWindow Class](../../atl/reference/cwindow-class.md)<br/>
354354
[Composite Control Fundamentals](../../atl/atl-composite-control-fundamentals.md)<br/>
355355
[Class Overview](../../atl/atl-class-overview.md)<br/>

docs/atl/reference/cbindstatuscallback-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ Specifies the bind flags that are returned by [GetBindInfo](#getbindinfo). The d
7070

7171
The `CBindStatusCallback` class implements the `IBindStatusCallback` interface. `IBindStatusCallback` must be implemented by your application so it can receive notifications from an asynchronous data transfer. The asynchronous moniker provided by the system uses `IBindStatusCallback` methods to send and receive information about the asynchronous data transfer to and from your object.
7272

73-
Typically, the `CBindStatusCallback` object is associated with a specific bind operation. For example, in the [ASYNC](../../visual-cpp-samples.md) sample, when you set the URL property, it creates a `CBindStatusCallback` object in the call to `Download`:
73+
Typically, the `CBindStatusCallback` object is associated with a specific bind operation. For example, in the [ASYNC](../../overview/visual-cpp-samples.md) sample, when you set the URL property, it creates a `CBindStatusCallback` object in the call to `Download`:
7474

7575
[!code-cpp[NVC_ATL_Windowing#86](../../atl/codesnippet/cpp/cbindstatuscallback-class_1.h)]
7676

@@ -497,7 +497,7 @@ void Function_Name(
497497
DWORD dwSize);
498498
```
499499

500-
In the following example (taken from the [ASYNC](../../visual-cpp-samples.md) sample), the function `OnData` writes the received data into a text box.
500+
In the following example (taken from the [ASYNC](../../overview/visual-cpp-samples.md) sample), the function `OnData` writes the received data into a text box.
501501

502502
### Example
503503

docs/atl/reference/ccomcontrol-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ The base class that implements windowing functions. Defaults to [CWindowImpl](..
5252

5353
For more information about creating a control, see the [ATL Tutorial](../../atl/active-template-library-atl-tutorial.md). For more information about the ATL Project Wizard, see the article [Creating an ATL Project](../../atl/reference/creating-an-atl-project.md).
5454

55-
For a demonstration of `CComControl` methods and data members, see the [CIRC](../../visual-cpp-samples.md) sample.
55+
For a demonstration of `CComControl` methods and data members, see the [CIRC](../../overview/visual-cpp-samples.md) sample.
5656

5757
## Inheritance Hierarchy
5858

0 commit comments

Comments
 (0)