Ver Mensaje Individual
  #1  
Antiguo 24-04-2012
_cero_ _cero_ is offline
Miembro
 
Registrado: abr 2007
Posts: 147
Reputación: 18
_cero_ Va por buen camino
Ventana como MB_APPLMODAL

Me explico tengo una aplicación con los style’s predeterminados en la ventana principal, y esta habré una segunda ventana hija con “ExStyle |=WS_EX_APPWINDOW”, o sea para tener un botón propio en la barra de tareas, además de ser aparentemente independiente de la principal.
Mi problema es que esta segunda abre una tercera ventana en modo modal, lo cual paraliza toda la aplicación en lugar de solo paralizar la ventana padre (ventana 2), así que lo que mas o menos busco es el comportamiento del dialogo que sale con MessageBox (este solo para lisa la ventana padre).

Alguien sabrá de casualidad que le tengo que hacer a esta tercera ventana, para que se muestre con el mismo comportamiento que el dialogo de mensajes.

Ya intente cambiarle los estilos de la tercera ventana a:
Código:
Params.Style = WS_POPUPWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_DLGFRAME | WS_OVERLAPPED | DS_3DLOOK | DS_SETFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_ABSALING;
Params.ExStyle = WS_EX_LEFT | WS_EX_RTLREADING | WS_EX_RIGHTSCROLLBAR | WS_EX_DLGMODALFRAME | WS_EX_WINDOWEDGE | WS_EX_CONTROLPARENT;
Que son los estilos del dialogo de mensajes (en teoría), pero solo logro una tercer ventana desactivada, que al ser ShowModal paraliza toda la aplicación.

Pd. Esta ventana tiene que ser ShowModal (que me pare la ejecución hasta que se de click en aceptar), pero solo debe paralizar un formulario secundario (tal cual el MessageBox).
Pd2. De antemano gracias por las ideas que me puedan brindar.
Responder Con Cita