Page 1 of 1

Pequeño problema con 32b

Posted: Mon May 29, 2006 12:07 pm
by jmartial
Hola,

Teniendo una ventana y sobre ella abierto un diálogo en modal, en la taskbar me muestra una aplicación abierta, pero si ahora abro otro diálogo desde código:

DEFINE DIALOG ::oDlg FROM 0,0 ;
TO ::nMaxHeightDlg , Max(::nMaxWidthFila+60,::nMaxWidthDlg) PIXEL;
TITLE ::cTitle FONT oFnt OF GetWndDefault()

En la taskbar veo 2 veces el icono del programa y puedo pasar de uno a otro, antes en 16b, el 2º diálogo estaba pegado al 1º y sólo había 1 icono abierto en la barra.

Como "pego" un diálogo a otro en modo modal y que hasta no salir del 1º no pueda seleccionar el 2º.

Un Saludo,
Joaquín

Posted: Mon May 29, 2006 2:08 pm
by Antonio Linares
Joaquín,

Prueba a usar DEFINE DIALOG ... OF <oDlgAnterior> en vez de GetWndDefault().

Posted: Mon May 29, 2006 3:51 pm
by jmartial
Antonio,

Gracias, efectivamente por ahí iban los tiros, pero es que me había saltado un paso, era un oDlg Modal, luego una Window , que era la que abría el 2º icono en la taskbar y a continuación un oDlg modal.

Quitando la 2ª Window (usada para hacer un efecto transparencia) se quita el problema, estudiaré como hacer esa especie de sombra sin una ventana.


Un Saludo,
Joaquín