Итак, я нахожусь в неловкой ситуации — я хотел создать приложение Windows Form, используя Visual Studio, но я не могу найти места для создания шаблона Windows C ++ для Visual C ++. Я пытался даже переустановить Visual C ++, добавить другие библиотеки и найти ответ в Интернете — безрезультатно.
Конечно, я могу создавать новые Winforms в C #:
Но не в C ++:
Также были проверены все возможные модули в Visual Studio Update:
Я пытался даже добавить шаблон из списка Online:
Что я должен делать дальше? Я использую Visual Studio 2017 Community Edition.
Хорошо, я нашел рабочий способ создания Windows Forms в Visual Studio 2017.
Добавьте файл .cpp для основной функции.
В проекте добавьте новый элемент из UI-> Windows Forms:
(Если мы не добавили основной цикл до появления ошибки)
Также нам нужно сообщить Visual Studio, что мы создаем приложение Windows вместо консольного приложения:
Поддержка конструктора WinForms для C ++ / CLI была упал давным-давно в VS 2012. MS предлагает использовать C # для вашего кода WinForms и использовать C ++ / CLI, только если вам нужно взаимодействовать с нативным кодом.
И если вы в конечном итоге используете C ++ / CLI для взаимодействия, сделайте этот слой как можно меньшим. Это гражданин второго сорта в мире .NET и даже не упоминается в Microsoft недавний пост на их языковой стратегии.