Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Visual C++ .NET - Formularios MDI

Estas en el tema de Visual C++ .NET - Formularios MDI en el foro de C/C++ en Foros del Web. Hola a todos, agradecerles de antemano su ayuda. Aclaro primeramente que en Visual C++ .NET soy nuevo, principalmente he trabajado con Visual Studio .NET . ...
  #1 (permalink)  
Antiguo 07/12/2011, 11:35
 
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Visual C++ .NET - Formularios MDI

Hola a todos, agradecerles de antemano su ayuda.

Aclaro primeramente que en Visual C++ .NET soy nuevo, principalmente he trabajado con Visual Studio .NET.

Actualmente me encuentro desarrollando una aplicación en Visual C++ .NET en la que necesito un formulario MDI padre y otro que sea hijo… pero cuando llamo al formulario hijo con la siguiente sintaxis de ejemplo:
--------------------------------------------------------------------------------------------------------
// Archivo de proyecto principal.

#include "Form1.h"
#include "Form2.h"

--------------------------------------------------------------------------------------------------------

Form2 *newMDIChild = new Form2();
// Set the Parent Form of the Child window.
newMDIChild->MdiParent = this;
// Display the new form.
newMDIChild->Show();

--------------------------------------------------------------------------------------------------------

Me sale el siguiente error:
error C2653: Form2' : no es un nombre de clase o espacio de nombres


¿Cómo y dónde debo añadir Form2 para poder trabajar con formularios MDI?

Muchas gracias.
  #2 (permalink)  
Antiguo 07/12/2011, 17:13
 
Fecha de Ingreso: marzo-2010
Mensajes: 14
Antigüedad: 14 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Visual C++ .NET - Formularios MDI

Ya pude ver porque me generaba el error…

Coloco la solución por si a alguien le sirve.

Seria colocar en la cabecera del Form1 lo siguiente:

//**************************************
// Form1

#pragma once // por defecto ya está esta línea

#include "Form2.h"

//**************************************
// Form1
// Después debe quedar asi:
// solo seria cambiar el * (arterisco) por ^ y cambiar new por gcnew


Form2 ^newMDIChild = gcnew Form2();

// Set the Parent Form of the Child window.

newMDIChild->MdiParent = this;

// Display the new form.

newMDIChild->Show();

//**************************************

Gracias

Etiquetas: clase, mdi, net, visual, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:36.