Pequeño problema con 32b

Post Reply
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Pequeño problema con 32b

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Joaquín,

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

Antonio Linares
www.fivetechsoft.com
jmartial
Posts: 457
Joined: Tue Mar 14, 2006 7:26 pm

Post 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
Post Reply