Podczas instalacji VS wybierasz opcję, np tę do instalacji narzędzi programistycznych dla C++. Na takim zainstalowanym tworze następnie manipulują instalatory uaktualnień, service pack-ów lub SDK i w zależności od opcji wgrywają oraz modyfikują mniej lub więcej.
Jak chcesz przerzucić się na C++ pod WM, to tylko rozważ jak chcesz kodować UI, bo podstawowe win api może być troszkę za wolne w kodowaniu jak chcesz dużo aplikacji wypuszczać. MS olał już dawno MFC, bo przerzucił się konsekwentnie na promowanie net-a. Zdaje się, że np. wxWidgets wspierają WM.