De CDialog a SDI

05/05/2004 - 17:07 por jose | Informe spam
Hola grupo,

estoy desarrollando una aplicación con MFC's (Dialog based). Tengo una
pantalla principal con menús desde la que se llama al resto de pantallas.
Todas las pantallas que utilizo son CDialog.
Me gustaría convertir la aplicación a la forma de SDI, como si los diálogos
fueran un formulario.
¿alguien conoce alguna forma sencilla de hacer este cambio?

Muchas gracias,

Jose

Preguntas similare

Leer las respuestas

#1 Cholo Lennon
05/05/2004 - 18:45 | Informe spam
Deberás utilizar una aplicación SDI con tipo de vista derivada de CFormView.
La misma es similar a un diálogo.

Saludos
Cholo Lennon
Salta, ARG
Respuesta Responder a este mensaje
#2 jose
06/05/2004 - 16:38 | Informe spam
"Cholo Lennon" wrote in
news:O$Lul#:

Deberás utilizar una aplicación SDI con tipo de vista derivada de
CFormView. La misma es similar a un diálogo.





Gracias Cholo por tu rápida respuesta.
Lo que me interesaría saber es si puedo cambiar en las clases el que
hereden de CDialog por el CFormView sin tener que modificar las clases
por los eventos (OnInitDialog, OnButton.. )


class CPantalla1 : public CDialog{
// ... Constructores
// ... Mas cosas
virtual void DoDataExchange(CDataExchange* pDX);
//}}AFX_VIRTUAL
protected:
// Generated message map functions
//{{AFX_MSG(CPantalla1)
virtual BOOL OnInitDialog();
afx_msg void OnButtonadd();
afx_msg void OnButtonupd();
// ... Mas cosas
// ... Mis funciones y variables de la clase
};

quedaría
class CPantalla1 : public CFormView{
// Todo igual que antes
};


Muchas gracias,

Jose
Respuesta Responder a este mensaje
#3 Cholo Lennon
07/05/2004 - 21:26 | Informe spam
En principio sólo mueve el código de OnInitDialog a OnInitialUpdate.

Saludos
Cholo Lennon
Salta, ARG
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida