Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Sobre aplicaciones MDI

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Sobre aplicaciones MDI

Notapor Cristina45 el Sab May 21, 2005 12:09 am

Estoy trabajando en una aplicación MDI con 2 documentos y dos vistas.
Mi esquema es el siguiente:
Menú Principal-Nuevo: se presentan dos opciones, digamos Doc1 y Doc2.
A partir de la selección de una de estas opciones se debe abrir un formulario u otro, digamos Form1 y Form2.

La cosa es que en el cpp principal tenemos:
CMultiDocTemplate* pDocTemplate1;
CMultiDocTemplate* pDocTemplate2;

para manejar las dos opciones.

La clase para cada vista esta asociada al formulario que quiero mostrar y tiene como base a CFormView.
Para una opción del menú se abre el formulario correcto, pero para la otra tengo un assert con referencia al archivo ViewForm.cpp línea 69 la cual corresponde a "invalid dialog template name".

Cualquier ayuda será muy bienvenida!
Muchas gracias!
Cristina45
Novato
Novato
 
Mensajes: 1
Registrado: Vie May 20, 2005 11:59 pm

Re: Sobre aplicaciones MDI

Notapor latindeveloper el Vie May 27, 2005 9:40 am

En la funcion InitInstance de tu aplicacion se inicializan los documentos.

Deben haber una lineas algo asi como;

Código: Seleccionar todo
CMultiDocTemplate* pNewDocTemplate = new CMultiDocTemplate(
   PLANTILLA,
   RUNTIME_CLASS(Documento),      // document class
   RUNTIME_CLASS(Ventana),      // frame class
   RUNTIME_CLASS(Vista));      // view class
AddDocTemplate(pNewDocTemplate);


Podrías enviar esas lineas de los dos documentos para poder ayudarte?
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: Yahoo [Bot] y 0 invitados