Шаблон проекта Windows Forms в C++ для Visual Studio 2012, 2013

Создание приложения Windows Forms для C++ в Visual Studio 2012 и 2013 уже рассматривалось в одной из предыдущих статей.

Так как соответствующий шаблон проекта в этих версиях отсутствует, все манипуляции по настройке проекта, добавлению формы и т.д. приходилось выполнять вручную. Однако, вполне возможно создать такой шаблон самостоятельно и тем самым автоматизировать рутинные операции.

Для начала создадим заготовку приложения, в которой не будет ничего, кроме одной единственной главной формы.

Процесс создания подробно описан в статье «Windows Forms в C++ для Visual Studio 2012, 2013». Поэтому не станем здесь заострять на нём внимание.

После того как заготовка приложения готова необходимо экспортировать её в шаблон. Для этого в меню «Файл» Visual Studio необходимо выбрать пункт «Экспорт шаблона».

В открывшемся начальном окне мастера по умолчанию уже установлен нужный переключатель «Экспорт шаблона». Всё, что нужно сделать в этом окне – просто нажать кнопку «Далее».

Во втором окне уже можно выполнить некоторые действия. Например, задать своё имя для шаблона, так ка по умолчанию имени шаблона присваивается имя экспортируемого проекта.

В данном примере, шаблон назван «Приложение Windows Forms».

Во втором оке также установлены два флажка «Автоматически импортировать шаблон в Visual Studio»(этот флажок должен быть установлен обязательно, иначе шаблон при дётся импортировать вручную (см.ниже) и «Открыть окно проводника в папке выходных файлов» (при желании, его можно спокойно снять).

При необходимости, можно ввести текстовое описание для шаблона и задать пиктограмму для него, которая будет отображаться в окне выбора типа проекта Visual Studio.

Эти параметры не являются обязательными и если этого их не указать, ничего особенного не произойдёт

Описание шаблона при отсутствии просто будет заменено его именем. А, если не задана пиктограмма, Visual Studio просто назначит ему стандартную.

После нажатия кнопки «Готово» в окне выбора проектов должен появиться созданный шаблон.

Если в имени шаблона имеются русские буквы, Visual Studio выдаст предупреждение, но его можно проигнорировать. На работу шаблона это влияние не окажет.

Теперь можно создавать проекты Windows Forms в Visual Studio 2012 (2013) привычным способом.

Возможные проблемы

При создании нового проекта пространство имён остаётся таким же, как и в исходном проекте из которого был создан шаблон. Поэтому, если это необходимо, следует выполнить рефакторинг.

Импорт шаблона завершился неудачно и он не отображается в Visual Studio.
Чтобы решить эту проблему необходимо открыть папку, в которой хранятся экспортированные шаблоны. Для Visual Studio 2013 обычно это: C:\Users\UserName\Documents\Visual Studio 2013\My Exported Templates. Найти в этой папке нужный шаблон (имя файла соотевтсвует имени шаблона) и скопировать его в папку пользовательских шаблонов Visual C++. Для Visual Studio 2013 это чаще всего папка: C:\Users\UserName\Documents\Visual Studio 2013\Templates\ProjectTemplates\Проект Visual C++.
В зависимости от настроек и используемой версии Visual Studio фактическое расположение папок может отличаться.
В результате, шаблон проекта должен отображаться в Visual Studio, как показано на скриншоте выше.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *