- Dev Blogs
- C++ Team Blog
C++ Team Blog
The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team
Latest posts
![VS 2010 and Source Control Providers](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
VS 2010 and Source Control Providers
Hi, I recently explained the reasons behind the project settings changes we made for VS 2010. Let me describe to you today, how some of these changes may impact source control providers. The new .vcxproj extension and SCC We changed the C++ project file format in VS2010, migrating to the new MSBuild syntax, and we changed the project file extension from vcproj to vcxproj to reflect this change. This change may impact SCC providers, depending on their design and implementation. For example, most SCC providers based on an mssccprj.scc bindings hint file would not be able to create this file anymore because the pro...
![MFC applications now default to being DPI-aware](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
MFC applications now default to being DPI-aware
Hello, I’m Pat Brenner, a developer on the Visual C++ Libraries team, mainly responsible for MFC. I wanted to make you aware of a subtle but meaningful change that we have made regarding MFC applications in Visual Studio 2010: all MFC applications are now marked as ‘DPI aware’ by default. This means that your application is expected to handle various DPI (dots-per-inch) settings, not just the default (96 DPI), because Windows will not automatically scale the user interface elements of your application to match the selected DPI of the system. The DPI of the system is set using the display settings in t...
![IntelliSense/Browsing options in VC++ 2010](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
IntelliSense/Browsing options in VC++ 2010
Now that Dev10 is getting close to release I want to describe in detail the various options we have included for controlling browsing and IntelliSense in VC++. Note: All information here is specifically about C and C++ and does not apply to C# or VB. Some of the information contained in this blog will be available as part of our documentation, although I go into more detail in some areas. We have significantly changed how browsing and IntelliSense are implemented as compared with previous versions of VC. Many of you may be familiar with the “NCB” file which was previously used for browsin...
![Visual Studio 2010 C++ Project Upgrade Guide](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
Visual Studio 2010 C++ Project Upgrade Guide
Hi, my name is Li Shao. I am Software Design Engineer in Test on the C++ team. As has been mentioned in many of the blogs, for example, recent blog by Felix Huang, the blog by Andreea Issac and my earlier blog, one of the major improvements in this release is that the C++ build system is moving from the VCBuild based system to the MSBuild based build system. The C++ project system is also built on top of the MSBuild build system. There were a large amount of changes that went in to make this happen. Our goal is to make the upgrade process as smooth as possible from the end user point of view. There are some limit...
![Improving C++ Intellisense Performance with PCH](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
Improving C++ Intellisense Performance with PCH
Thank you to everyone who has submitted feedback on the Visual Studio Release Candidate. We have received feedback that C++ Intellisense performance is slower. One way to improve this is to enable Pre-Compiled Headers usage for Intellisense parser. Andy Rich has written a detailed post on intellisense PCH usage that gives some additional details and explains how to optimize your intellisense engine with PCH. Here are a few of the benefits of using PCH:· Improves Intellisense parser performance in the IDE ·  ...
![Project settings changes with VS2010](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
Project settings changes with VS2010
Hi, I am Andreea Isac, a developer on the Visual C++ team at Microsoft. I would like to present you a summary of all project settings that are stored in a different manner or place with Visual Studio 2010, compared with previous VS releases. MSBuild syntax If you explore your project files on disk, you will notice that our default project extension changed from .vcproj to .vcxproj. The file extension for property sheets changed from .vsprops to .props and that their content format changed to msbuild syntax. As Marian Luparu explains in this blog post, moving to the msbuild syntax is a big step forwa...
![Visual Studio 2010 Release Candidate Is Now Available For Download](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
Visual Studio 2010 Release Candidate Is Now Available For Download
We are very excited to announce the release of Visual Studio 2010’s Release Candidate. The official announcement can be found on Soma’s blog. You can download the RC from this location and it includes a go-live license for people who want to deploy in their production environment. This release incorporates many Customer Connect bug fixes and includes significant performance improvements. Just like Beta2 you can log Customer Connect bugs for this release. Here you can find a list along with descriptions of what is new in Visual Studio 2010. We are excited to see your feedback and answer your ques...
![Windows7 and Visual C++ Developer Resources](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
Windows7 and Visual C++ Developer Resources
Hi, I am Sridhar Madhugiri a Developer on the WinC++ team. I have worked in different areas of Visual C++ including Libraries, Code Gen and most recently on the IDE. In this blog entry, I will highlight development resources for new features in Windows 7. Integrating these features in your application can light up your application when run on Windows 7. Application Experience. You can enhance the Application experience through the new features in Windows 7 by adding new input capabilities, new UI elements and animations, or using some of the new features in Taskbar and shell integration that improves disc...
![ATL support for Transaction File System](https://devblogs.microsoft.com/cppblog/wp-content/uploads/sites/9/2018/08/cplusplusfeature.png)
ATL support for Transaction File System
Hello, My name is Weidong Huang, and I am an SDET on the Visual C++ team. Today, I would like to talk a little about ATL support for Transaction File System in Visual Studio 2010. What is Transactional File System? Transactional File System is a new technology first introduced in Windows Vista. It enables you to roll back operations made on the file system and registry. It is helpful in improving application reliability and data consistency without having to add your own tooling. By using transactional file systems in VC++ you can treat a set of operations to files and registry as a tra...