Activar Crear y Añadir Windows Forms en Visual Studio 2012 para Visual C++ como plantilla

Buenas, no se llega a entender porque microsoft en la última versión de su Visual Studio 2012 no permite generar como nuevo proyecto un proyecto en Visual C++ comenzando con Windows Forms.

Así que para poder crearlo tendréis que hacer lo siguiente:

Nos generamos un proyecto Visual C++ - CLR Vacío.

Luego agregaremos el formulario al proyecto, nos vamos al menú superior PROYECTO - AGREGAR NUEVO ELEMENTO, nos vamos a VISUAL C++ - UI y elegimos WINDOWS FORMS y aceptamos.

Ahora nos vamos a nuestro proyecto,  Botón derecho sobre el nombre del proyecto y elegimos propiedades.

Seleccionamos PROPIEDADES DE CONFIGURACIÓN   y luego  VINCULADOR - SISTEMA y en Subsistema elegimos Windows (/SUBSYSTEM:WINDOWS).

Luego volvemos al árbol izquierdo y elegimos AVANZADAS, y en su primera opción del menú de la derecha en PUNTO DE ENTRADA escribimos main y pulsamos OK.

Ahora abrimos el código del formulario y pegamos esto: (OJO con el cambio de nombre del formulario y del proyecto)

//Nombre del formulario

#include "MyForm.h"


using namespace System;

using namespace System ::Windows::Forms;

[STAThread]

void main(array<String^>^ arg) {
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
//nombre del proyecto
Project1::MyForm form;
Application::Run(%form);
}

Guardamos y ya podemos compilar.

Una vez hecho lo podemos EXPORTAR como PLANTILLA, desde el menú ARCHIVO, por ejemplo con nombre WFORMS y así ya cada vez que iniciemos un proyecto podemos utilizarlo.

Os dejo un vídeo explicativo de cómo se hace:

Saludos.



10 comentarios:

  1. Bendito Microsoft que cada vez que pensamos saberlo todo resulta que siempre tenemos que recurrir a los foros XD

    ResponderEliminar
  2. Me funcionó con el VC++ 2013.

    En la versión 2010 estaba de lujo.
    ¿Por qué microsoft le dio por quitarlo?

    ¿No quiere que trabajemos con el Windows Form como antes?

    ¿Hay algún problema?

    Menudo cursillo para averiguar copmo se hace. ;)

    ResponderEliminar
    Respuestas
    1. Porque Microsoft quiere que en vez de C++ utilicemos C# que es el suyo.

      Eliminar
    2. Vaya con Microsoft, hasta quiere que cambien de VB .net al C#, pero este no lo sabía, C++ se puede hacer más cosas y con electrónica por medio.

      Por cada entrega que veo, tiene menos cosas y plantillas. O es que no se da cuenta que si quita cosas, al final optarán para otros compiladores.

      Otra pregunta.
      ¿Se puede usar Windows Form para win32?
      Nada de CLR.

      Saludo.

      Eliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. hola, en UI no me aparece windows forms, como puedo encontrarlo?

    ResponderEliminar
    Respuestas
    1. Hola Kogarashi:

      Mira a partir de la página 12 queindica paso a paso.

      http://electronica-pic.blogspot.com.es/2015/12/formulario-windows-con-visual-c-2015.html

      Saludos.

      Eliminar

Gracias por comentar en mi blog. Saludos.