Мар 23, 2014 - Visual Studio    4 комментария

WinForms для проектов Visual C++

Как всем известно, в Visual Studio 2012 Ultimate нет шаблона формы (WinForms) для C++ и это очень обидно.

До того, когда я не знал как решить эту проблему, я пробовал VS 2008 и 2010.

Версия 2008 более менее подходила, но почему-то не работала технология IntelliSense, которая по идее должна была работать, а в 2010 версии шаблон форм присутствовал, но опять не было поддержки IntelliSense.. и я таки решил остановиться на VS 2012, благодаря умельцам, которые придумали способы добавления формы в проекты Visual C++

vs2012 300x185 WinForms для проектов Visual C++

Я хочу рассказать о двух способах, с которыми познакомился

Первый способ  - C++/CLI приложения Windows Forms

Можно закрыть студию, если не хотите потом ее перезапускать.

  1. Скачиваем архив VS2012CPPWinForms на компьютер
  2. Разархивируем архив в "C:\Program Files\Microsoft Visual Studio 11.0\VC\vcprojects\vcNET\"  (или туда где установлена студия)
  3. Запускаем студию -> создаем новый проект Visual C++ -> CLR -> Приложение Windows Forms

формаесть 300x185 WinForms для проектов Visual C++

Давайте создадим проект с формой.

форма WinForms для проектов Visual C++

Источник (описан еще один способ)

Второй способ - в пустой проект CLR добавляем элемент Windows Forms

googleplus WinForms для проектов Visual C++
livejournal WinForms для проектов Visual C++
  Метки: , , ,
  Евгений
  Просмотров: 23 993
  Запись опубликована в 19:04

4 комментария

  • Спасибо большое!

  • Здравствуйте, когда вы в файле main.cpp выбрали surround with, откуда потом появился код? И что там написано скажите, пожалуйста.

  • using namespace System;
    using namespace System::Windows::Forms;

    [STAThreadAttribute]
    void Main(array^ args) {
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Project1::MyForm form;
    Application::Run(%form);
    }

  • Тут есть несколько ходовых моментов для C++/CLI в помощь начинающим.

Есть что сказать? Тогда действуй!


:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-o :-P :-D :-? :) :( :!: 8-O 8)