Skip to content

Commit 565cc58

Browse files
author
mikeblome
committed
updates for resources prop page
1 parent 18496fd commit 565cc58

File tree

3 files changed

+62
-13
lines changed

3 files changed

+62
-13
lines changed
102 KB
Loading

docs/build/reference/property-pages-visual-cpp.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
---
2-
title: "C++ project property page reference - Visual Studio"
3-
ms.date: "07/24/2019"
2+
title: "Windows C++ project property page reference - Visual Studio"
3+
ms.date: "08/28/2019"
44
helpviewer_keywords: ["project-file macro", "project properties [C++], default values", "user-defined values", "project properties [C++], setting", "macros, project-file", "property pages, project settings", "C++ projects, properties", "build macro", "user-defined macros"]
55
ms.assetid: 13ffe3ea-1bc3-4bee-be5e-053a8a99cce4
66
---
7-
# C++ project property page reference
7+
# Windows C++ project property page reference
88

9-
In Visual Studio, you specify compiler and linker options, file paths, and other build settings through the property pages for the project. To open the **Property Pages**, choose **Project** > **Properties** from the main menu, or right-click on the project node in **Solution Explorer** and choose **Properties**. For more information about project properties, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md).
9+
In Visual Studio, you specify compiler and linker options, file paths, and other build settings through the property pages for the project. The properties and property pages that are available depend on the project type. For example, a makefile project has an NMake property page, which is not present in an MFC or Win32 console project. To open the **Property Pages**, choose **Project** > **Properties** from the main menu, or right-click on the project node in **Solution Explorer** and choose **Properties**. Individual files also have property pages that enable you to set compile and build options for just that file. The following image shows the property pages for an MFC project.
10+
11+
![Property Pages for C++ project](media/example-prop-page.png)
12+
13+
This section provides a quick reference for the property pages themselves. The options and settings exposed in the property pages are documented more completely in their own topics and are linked from the property page topics. For more information about project properties, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md).
1014

1115
For property pages in Linux projects, see [Linux C++ Property Page Reference](../../linux/prop-pages-linux.md).
1216

@@ -33,4 +37,5 @@ For property pages in Linux projects, see [Linux C++ Property Page Reference](..
3337
## See also
3438

3539
[How to: Create and Remove Project Dependencies](/visualstudio/ide/how-to-create-and-remove-project-dependencies)<br/>
36-
[How to: Create and Edit Configurations](/visualstudio/ide/how-to-create-and-edit-configurations)
40+
[How to: Create and Edit Configurations](/visualstudio/ide/how-to-create-and-edit-configurations)<br/>
41+
[Linux C++ Property Page Reference](../../linux/prop-pages-linux.md)
Lines changed: 52 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,62 @@
11
---
2-
title: "Resources Property Pages"
3-
ms.date: "11/04/2016"
4-
f1_keywords: ["VC.Project.VCResourceCompilerTool.ShowProgress", "VC.Project.VCResourceCompilerTool.AdditionalIncludeDirectories", "VC.Project.VCResourceCompilerTool.PreprocessorDefinitions", "VC.Project.VCResourceCompilerTool.OVERWRITEStandardIncludePath", "VC.Project.VCResourceCompilerTool.Culture", "VC.Project.VCResourceCompilerTool.ResourceOutputFileName"]
5-
helpviewer_keywords: ["Resources property pages"]
2+
title: "Resources"
3+
ms.date: "08/28/2019"
4+
ms.topic: "article"
65
ms.assetid: dade2f6b-c51f-4c33-9023-41956ae4b5f6
6+
f1_keywords:
7+
- VC.Project.VCResourceCompilerTool.PreprocessorDefinitions
8+
- VC.Project.VCResourceCompilerTool.UndefineProcessorDefinitions
9+
- VC.Project.VCResourceCompilerTool.Culture
10+
- VC.Project.VCResourceCompilerTool.AdditionalIncludeDirectories
11+
- VC.Project.VCResourceCompilerTool.IgnoreStandardIncludePath
12+
- VC.Project.VCResourceCompilerTool.ShowProgress
13+
- VC.Project.VCResourceCompilerTool.SuppressStartupBanner
14+
- VC.Project.VCResourceCompilerTool.ResourceOutputFileName
15+
- VC.Project.VCResourceCompilerTool.NullTerminateStrings
16+
- vc.project.AdditionalOptionsPage
717
---
8-
# Resources Property Pages
918

10-
For more information on using the resource compiler, see [Using RC (The RC Command Line)](/windows/win32/menurc/using-rc-the-rc-command-line-).
19+
# Resources property page
1120

12-
For information on how to access the **Resources** property pages, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md).
21+
For Windows programs, the build invokes the Resource Compiler (rc.exe) to add images, string tables, .res files to the binary. The properties exposed in this property page apply only to the Resource Compiler, not to cl.exe or the linker. For more information on using the resource compiler, see [Using RC (The RC Command Line)](/windows/win32/menurc/using-rc-the-rc-command-line-). For information on how to access the **Resources** property pages, see [Set C++ compiler and build properties in Visual Studio](../working-with-project-properties.md). To programmatically access these properties, see <xref:Microsoft.VisualStudio.VCProjectEngine.VCResourceCompilerTool>.
1322

14-
To programmatically access these properties, see <xref:Microsoft.VisualStudio.VCProjectEngine.VCResourceCompilerTool>.
23+
## Preprocessor Definitions
24+
25+
Specifies one or more defines for the resource compiler. (/d[macro])
26+
27+
## Undefine Preprocessor Definitions
28+
29+
Undefine a symbol. (/u)
30+
31+
## Culture
32+
33+
Lists the culture (such as US English or Italian) used in the resources. (/l [num])
34+
35+
## Additional Include Directories
36+
37+
Specifies one or more directories to add to the include path; use semi-colon delimiter if more than one. (/I[path])
38+
39+
## Ignore Standard Include Paths
40+
41+
Prevents the resource compiler from searching for include files in directories specified in the INCLUDE environment variables. (/X)
42+
43+
## Show Progress
44+
45+
Send progress messages to output window. (/v)
46+
47+
## Suppress Startup Banner
48+
49+
Suppress the display of the startup banner and information message (/nologo)
50+
51+
## Resource File Name
52+
53+
Specifies the name of the resource file (/fo[file])
54+
55+
## Null Terminate Strings
56+
57+
Append null's to all strings in the string tables. (/n)
1558

1659
## See also
1760

1861
[C++ project property page reference](property-pages-visual-cpp.md)
62+

0 commit comments

Comments
 (0)