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


Como Actualizar Las vistas

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

Moderador: latindeveloper

Como Actualizar Las vistas

Notapor Isack el Mar Ene 24, 2006 9:49 pm

TENGO UNA ARQUITECTURA MDI, E HIZE UNA CHILD DE TIPO CMDIChildWnd Y UNA CView DE IGUAL MANERA HIZE OTRAS DOS EN TOTAL TENGO TRES VISTAS Y CUANDO LO COMPILO QUIERO QUE POR DEFAULT APARESCA UNA VISTA MAXIMIZADA Y QUE NO TENGA LA [X]..... ALGUIEN PODRIA DECIRME COMO (NO ES LA CHILDFRAME ES OTRA CHILD) O SOLO DECIRME COMO PUEDO MAXIMIZAR LA CHILD SIN LA [X]

Y OTRA PREGUNTA ES, AL LLAMAR LAS OTRAS DOS CHILDS ESTA SE VISUALIZAA COMO CASCADA PERO CUANDO CIERRO LAS DOS CHILDS QUE LLAME LA CHILD QUE ESTABA MAXIMIZADA SE QUEDA COMO UNA VENTANA MEDIA EN LA FORMA QUE DEJA LA FORMA DE CASCADA .. .. LA PREGUNTA ES COMOM PUEDO ACTUALIZAR ESTA VISTA PARA AL CERRAL LAS CHILD SE MAXIMIZE

ALGUIEN QUE ME PUEDA PROPORCIONAR AYUDA, SE LOS AGRADECERIA
Isack
Usuario Activo
Usuario Activo
 
Mensajes: 57
Registrado: Jue Jun 23, 2005 3:12 pm

Re: Como Actualizar Las vistas

Notapor latindeveloper el Vie Ene 27, 2006 8:58 am

En la funcion Activate frame

Código: Seleccionar todo
void CTuChildFrame::ActivateFrame(int nCmdShow)
{
   CMDIChildWnd::ActivateFrame(SW_MAXIMIZE);
}


Para quitarle los botones de cerrar , minimizar y maximiar:

Código: Seleccionar todo
BOOL CTuChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{

   cs.style &= ~WS_SYSMENU;

   if( !CMDIChildWnd::PreCreateWindow(cs) )
      return FALSE;
   return TRUE;
}


Y faltaba esto mas

Código: Seleccionar todo
int CTuChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
   if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
      return -1;
   
   ShowWindow(SW_SHOWMAXIMIZED);

   return 0;
}


Creo que con eso solucionas todos tus problemas
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru

GRACIAS

Notapor Isack el Lun Ene 30, 2006 12:12 pm

MUCHAS GRACIAS SI FUNCIONO TE AGRADESCO MUCHO
Isack
Usuario Activo
Usuario Activo
 
Mensajes: 57
Registrado: Jue Jun 23, 2005 3:12 pm


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados