Skip to content

Commit 2c82640

Browse files
author
mikeblome
committed
fixed up references to Visual C++ mostly in build folder and make other misc fixes along the way
1 parent 1676782 commit 2c82640

File tree

100 files changed

+185
-206
lines changed

Some content is hidden

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

100 files changed

+185
-206
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
title: "Active Template Library (ATL) Concepts"
3-
ms.date: "11/04/2016"
3+
ms.date: "05/06/2019"
44
helpviewer_keywords: ["ATL, about ATL"]
55
ms.assetid: a3960991-4d76-4da5-9568-3fa7fde53ff4
66
---
77
# Active Template Library (ATL) Concepts
88

99
The Active Template Library (ATL) is a set of template-based C++ classes that let you create small, fast Component Object Model (COM) objects. It has special support for key COM features, including stock implementations, dual interfaces, standard COM enumerator interfaces, connection points, tear-off interfaces, and ActiveX controls.
1010

11-
If you do a lot of ATL programming, you will want to learn more about attributes, a new feature in Visual C++ .NET that is designed to simplify COM programming. For more information, see [Attributed Programming](../windows/attributed-programming-concepts.md).
11+
If you do a lot of ATL programming, you will want to learn more about COM and .NET attributes, which is designed to simplify COM programming. For more information, see [Attributed Programming](../windows/attributed-programming-concepts.md). (COM and .NET attributes are not to be confused with the \[\[attribute]] feature in the C++ standard.)
1212

1313
## In This Section
1414

docs/atl/benefits-and-tradeoffs-of-the-method-used-to-link-to-the-crt.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Benefits and Tradeoffs of the Method Used to Link to the CRT"
3-
ms.date: "11/04/2016"
3+
ms.date: "05/06/2019"
44
helpviewer_keywords: ["_ATL_MIN_CRT macro"]
55
ms.assetid: 49b485f7-9487-49e4-b12a-0f710b620e2b
66
---

docs/atl/creating-the-project-atl-tutorial-part-1.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Creating the Project (ATL Tutorial, Part 1)"
33
ms.custom: "get-started-article"
4-
ms.date: "09/26/2018"
4+
ms.date: "05/06/2019"
55
ms.assetid: f6b727d1-390a-4b27-b82f-daadcd9fc059
66
---
77
# Creating the Project (ATL Tutorial, Part 1)
@@ -30,9 +30,9 @@ This tutorial walks you step-by-step through a nonattributed ATL project that cr
3030
3131
### To create the initial ATL project using the ATL Project Wizard
3232
33-
1. In the Visual Studio development environment, click **New** on the **File** menu, and then click **Project**.
33+
1. In Visual Studio 2017 and earlier: **File** > **New** > **Project**. The open the **Visual C++** tab and select **MFC/ATL**. Select **ATL Project**.
3434
35-
1. Open the **Visual C++** tab and select **MFC/ATL**. Select **ATL Project**.
35+
In Visual Studio 2019: Choose **File** > **New** > **Project**, type "atl" in the search box, and choose **ATL Project**.
3636
3737
1. Type *Polygon* as the project name.
3838

docs/atl/displaying-assertions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: "Displaying Assertions"
3-
ms.date: "11/04/2016"
3+
ms.date: "05/05/2019"
44
helpviewer_keywords: ["debugging [ATL], displaying assertions", "assertions, displaying", "debugging assertions", "assertions, debugging"]
55
ms.assetid: fa353fe8-4656-4384-a5d2-8866bc977f06
66
---
77
# Displaying Assertions
88

9-
If the client connected to your service appears to stop responding, the service may have asserted and displayed a message box that you are not able to see. You can confirm this by using Visual C++'s debugger to debug your code (see [Using Task Manager](../atl/using-task-manager.md) earlier in this section).
9+
If the client connected to your service appears to stop responding, the service may have asserted and displayed a message box that you are not able to see. You can confirm this by using the Visual Studio debugger to debug your code (see [Using Task Manager](../atl/using-task-manager.md) earlier in this section).
1010

1111
If you determine that your service is displaying a message box that you cannot see, you may want to set the **Allow Service to Interact with Desktop** option before using the service again. This option is a startup parameter that permits any message boxes displayed by the service to appear on the desktop. To set this option, open the Services Control Panel application, select the service, click **Startup**, and then select the **Allow Service to Interact with Desktop** option.
1212

docs/atl/putting-the-control-on-a-web-page-atl-tutorial-part-7.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Putting the Control on a Web Page (ATL Tutorial, Part 7)"
33
ms.custom: "get-started-article"
4-
ms.date: "09/27/2018"
4+
ms.date: "05/06/2019"
55
ms.assetid: 50dc4c95-c95b-4006-b88a-9826f7bdb222
66
---
77
# Putting the Control on a Web Page (ATL Tutorial, Part 7)
@@ -68,7 +68,7 @@ You have added some VBScript code that gets the Sides property from the control
6868

6969
## Indicating that the Control Is Safe for Scripting
7070

71-
You can view the Web page with the control in Internet Explorer or, more conveniently, use the Web browser view built into Visual C++. To see your control in the Web browser view, right-click PolyCtl.htm, and click **View in Browser**.
71+
You can view the Web page with the control in Internet Explorer only. Other browsers no longer support ActiveX controls because of security weaknesses.
7272

7373
> [!NOTE]
7474
> If the control isn't visible, know that some browsers require settings adjustments to run ActiveX controls. Please refer to the browser's documentation on how to enable ActiveX controls.

docs/atl/reference/adding-a-new-interface-in-an-atl-project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ You can add a new interface to your control in one of two ways: manually or usin
3232
## See also
3333

3434
[ATL Project Wizard](../../atl/reference/atl-project-wizard.md)<br/>
35-
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
35+
[C++ project types in Visual Studio](../../build/reference/visual-cpp-project-types.md)<br/>
3636
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>
3737
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>
3838
[Default ATL Project Configurations](../../atl/reference/default-atl-project-configurations.md)

docs/atl/reference/adding-objects-and-controls-to-an-atl-project.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ You can use one of the ATL code wizards to add an object or a control to your AT
3434
## See also
3535

3636
[ATL Project Wizard](../../atl/reference/atl-project-wizard.md)<br/>
37-
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
37+
[C++ project types in Visual Studio](../../build/reference/visual-cpp-project-types.md)<br/>
3838
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>
3939
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>
4040
[Default ATL Project Configurations](../../atl/reference/default-atl-project-configurations.md)

docs/atl/reference/atl-project-wizard.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ You can specify project properties (for example, [whether to link statically to
3939

4040
## See also
4141

42-
[Creating and Managing Visual C++ Projects](../../build/creating-and-managing-visual-cpp-projects.md)<br/>
43-
[Visual C++ Project Types](../../build/reference/visual-cpp-project-types.md)<br/>
42+
[Visual Studio Projects - C++](../../build/creating-and-managing-visual-cpp-projects.md)<br/>
43+
[C++ project types in Visual Studio](../../build/reference/visual-cpp-project-types.md)<br/>
4444
[Fundamentals of ATL COM Objects](../../atl/fundamentals-of-atl-com-objects.md)<br/>
4545
[Programming with ATL and C Run-Time Code](../../atl/programming-with-atl-and-c-run-time-code.md)<br/>
4646
[Tutorial](../../atl/active-template-library-atl-tutorial.md)

docs/atl/reference/catlservicemodulet-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "CAtlServiceModuleT Class"
3-
ms.date: "11/04/2016"
3+
ms.date: "05/06/2019"
44
f1_keywords: ["CAtlServiceModuleT", "ATLBASE/ATL::CAtlServiceModuleT", "ATLBASE/ATL::CAtlServiceModuleT::CAtlServiceModuleT", "ATLBASE/ATL::CAtlServiceModuleT::Handler", "ATLBASE/ATL::CAtlServiceModuleT::InitializeSecurity", "ATLBASE/ATL::CAtlServiceModuleT::Install", "ATLBASE/ATL::CAtlServiceModuleT::IsInstalled", "ATLBASE/ATL::CAtlServiceModuleT::LogEvent", "ATLBASE/ATL::CAtlServiceModuleT::OnContinue", "ATLBASE/ATL::CAtlServiceModuleT::OnInterrogate", "ATLBASE/ATL::CAtlServiceModuleT::OnPause", "ATLBASE/ATL::CAtlServiceModuleT::OnShutdown", "ATLBASE/ATL::CAtlServiceModuleT::OnStop", "ATLBASE/ATL::CAtlServiceModuleT::OnUnknownRequest", "ATLBASE/ATL::CAtlServiceModuleT::ParseCommandLine", "ATLBASE/ATL::CAtlServiceModuleT::PreMessageLoop", "ATLBASE/ATL::CAtlServiceModuleT::RegisterAppId", "ATLBASE/ATL::CAtlServiceModuleT::Run", "ATLBASE/ATL::CAtlServiceModuleT::ServiceMain", "ATLBASE/ATL::CAtlServiceModuleT::SetServiceStatus", "ATLBASE/ATL::CAtlServiceModuleT::Start", "ATLBASE/ATL::CAtlServiceModuleT::Uninstall", "ATLBASE/ATL::CAtlServiceModuleT::Unlock", "ATLBASE/ATL::CAtlServiceModuleT::UnregisterAppId", "ATLBASE/ATL::CAtlServiceModuleT::WinMain", "ATLBASE/ATL::CAtlServiceModuleT::m_bService", "ATLBASE/ATL::CAtlServiceModuleT::m_dwThreadID", "ATLBASE/ATL::CAtlServiceModuleT::m_hServiceStatus", "ATLBASE/ATL::CAtlServiceModuleT::m_status", "ATLBASE/ATL::CAtlServiceModuleT::m_szServiceName"]
55
helpviewer_keywords: ["CAtlServiceModuleT class"]
66
ms.assetid: 8fc753ce-4a50-402b-9b4a-0a4ce5dd496c
@@ -149,7 +149,7 @@ Returns S_OK on success, or an error HRESULT on failure.
149149

150150
### Remarks
151151

152-
In Visual Studio .NET 2003, this method is not implemented in the base class. The Visual Studio project wizard includes this method in the generated code, but a compilation error will occur if a project created in an earlier version of Visual C++ is compiled using ATL 7.1. Any class that derives from `CAtlServiceModuleT` must implement this method in the derived class.
152+
Any class that derives from `CAtlServiceModuleT` must implement this method in the derived class.
153153

154154
Use PKT-level authentication, impersonation level of RPC_C_IMP_LEVEL_IDENTIFY and an appropriate non-null security descriptor in the call to `CoInitializeSecurity`.
155155

docs/atl/reference/ccomclassfactorysingleton-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ CComPtr<IUnknown> m_spObj;
9797

9898
Each call to the [CreateInstance](#createinstance) method simply queries this object for an interface pointer.
9999

100-
Note that the current form of `m_spObj` presents a breaking change from the way that `CComClassFactorySingleton` worked in previous versions of ATL. In previous versions the `CComClassFactorySingleton` object was created at the same time as the class factory, during server initialization. In Visual C++.NET 2003, the object is created lazily, on the first request. This change could cause errors in programs that rely on early initialization.
100+
Note that the current form of `m_spObj` presents a breaking change from the way that `CComClassFactorySingleton` worked in previous versions of ATL. In previous versions the `CComClassFactorySingleton` object was created at the same time as the class factory, during server initialization. In Visual C++.NET 2003 and later, the object is created lazily, on the first request. This change could cause errors in programs that rely on early initialization.
101101

102102
## See also
103103

0 commit comments

Comments
 (0)