В Visual Studio 2012 нет шаблона "Приложение Windows Forms" для Visual C++:
Разработчики из Microsoft решили убрать такую возможность. (А может это очередная попытка пересадить всех на C# для проектов WinForms... не знаю). Тем не менее решение существует. И даже 2.
Взято отсюда.
Шаг 1. Скачать архив VS2012CPPWinForms.zip (3 Кб) (оригинал)
Шаг 2. Разархивировать в "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcprojects\vcNET\"
Шаг 3. (Пере-) запустить VS 2012 и создать проект "Visual C++" > "CLR" > "Приложение Windows Forms".
Шаг 1. Создать проект "Приложение Windows Forms" в Visual Studio 2010 (или другой более ранней версии). Выбор версии .NET на данном этапе несущественен.
Шаг 2. Открыть созданный проект в Visual Studio 2012. Потребуется обновить файлы до более поздней версии Visual Studio (2012):
Видим снизу:
Шаг 3. Используя меню "ФАЙЛ" > "Экспорт шаблона..." запускаем мастер создания шаблона.
Если в имени шаблона задать русские буквы, то появится предупреждение. Нажимаем "Да".
На последнем этапе мастера указывалось местоположение выходных файлов. В этой папке будет находится копия файла шаблона. Сам файл шаблона будет в папке "%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates":
Файл "Приложение Windows Forms.zip" можно скачать по ссылке.
По организации файлов-шаблонов рекомендую почитать How to: Locate and Organize Project and Item Templates.
Теперь собственно можно создавать приложения на C++ с использованием Windows Forms:
Рекомендую почитать:
http://stackoverflow.com/questions/11130915/windows-form-clr-application-in-visual-studio-2012-rc
Создание приложения Windows Forms с помощью .NET Framework (C++)
Разработчики из Microsoft решили убрать такую возможность. (А может это очередная попытка пересадить всех на C# для проектов WinForms... не знаю). Тем не менее решение существует. И даже 2.
Решение 1 (мне больше нравится)
Шаг 1. Скачать архив VS2012CPPWinForms.zip (3 Кб) (оригинал)
Шаг 2. Разархивировать в "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcprojects\vcNET\"
Шаг 3. (Пере-) запустить VS 2012 и создать проект "Visual C++" > "CLR" > "Приложение Windows Forms".
Решение 2 (мне, вообще, не нравится)
Шаг 2. Открыть созданный проект в Visual Studio 2012. Потребуется обновить файлы до более поздней версии Visual Studio (2012):
Видим снизу:
Обновление проекта "WinForms_NET4"... Конфигурация "Debug|Win32": изменение набора инструментов платформы на "v110" (был набор "v100"). Конфигурация "Release|Win32": изменение набора инструментов платформы на "v110" (был набор "v100"). TargetFrameworkVersion = v4.5 (прежнее значение v4.0) ========== Обновление проектов VC++: успешно: 1, с ошибками: 0, не требуют обновления: 0 ==========
Шаг 3. Используя меню "ФАЙЛ" > "Экспорт шаблона..." запускаем мастер создания шаблона.
Если в имени шаблона задать русские буквы, то появится предупреждение. Нажимаем "Да".
На последнем этапе мастера указывалось местоположение выходных файлов. В этой папке будет находится копия файла шаблона. Сам файл шаблона будет в папке "%USERPROFILE%\Documents\Visual Studio 2012\Templates\ProjectTemplates":
Файл "Приложение Windows Forms.zip" можно скачать по ссылке.
По организации файлов-шаблонов рекомендую почитать How to: Locate and Organize Project and Item Templates.
Теперь собственно можно создавать приложения на C++ с использованием Windows Forms:
Рекомендую почитать:
http://stackoverflow.com/questions/11130915/windows-form-clr-application-in-visual-studio-2012-rc
Создание приложения Windows Forms с помощью .NET Framework (C++)
Проблемы с SP1
Рекомендую установить последний пакет обновлений (service pack). Например, в SP3 устранена проблема с компиляцией проекта при использовании внешних графический файлов в PictureBox. Ссылка на видео.
Спасибо большое!
ОтветитьУдалитьБлагодарю. Порадовали.
ОтветитьУдалитьЯ попробовал добавить изображение, как у вас на видео, и у меня всё получилось.
ОтветитьУдалитьСпасибо за замечание! Подтверждаю, что после установки SP3 проблема ушла.
УдалитьСпасибо!
ОтветитьУдалить