صفحات الخصائص (C++)
خاصية مشروع ورقة ملف يستند إلى XML ب الملحق .props. تمكنك من تحديد رموز التبديل الخاصة بأدوات البناء مثل برنامج التحويل البرمجي أو الرابط و إنشاء وحدات الماكرو المعرّفة من قِبَل المستخدم .
يمكنك استخدام صفحات الخصائص إلى إنشاء التكوينات المشروع والتي يمكن تطبيقها إلى مشاريع متعددة منذ أن تكون إعدادات المشروع التي تم تعريفها في ملفات.props القابلة للوراثة، بعكس الإعدادات المشروع المعرفة في ملفات Project (ملفات.vcxproj). لذلك، يمكن تكوين مشروع المحدد في ملف.vcxproj يورث إعدادات المشروع من واحد أو المزيد ورق الخصائص (ملفات.props). للمزيد من المعلومات، راجع وراثة الخصائص.
للحصول على معلومات حول المهام التي توضح هذا المفهوم راجع:
المثال
.props التالية ملف يحتوي على وحدات الماكرو المعرفة من قبل مستخدم وخصائص أداة الإنشاء.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros">
<VCROOT>$(DDROOT)\vc</VCROOT>
<VCPROJDEFAULTS>$(BINDIR)\VC8\VCProjectDefaults</VCPROJDEFAULTS>
<INCLUDEPATH>$(VCROOT)\Inc</INCLUDEPATH>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
<ForcedIncludeFiles>warning.h</ForcedIncludeFiles>
</ClCompile>
<Link>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<BuildMacro Include="VCROOT">
<Value>$(VCROOT)</Value>
</BuildMacro>
<BuildMacro Include="VCPROJDEFAULTS">
<Value>$(VCPROJDEFAULTS)</Value>
</BuildMacro>
<BuildMacro Include="INCLUDEPATH">
<Value>$(INCLUDEPATH)</Value>
</BuildMacro>
</ItemGroup>
</Project>