Pequeño problema con 32b

Pequeño problema con 32b

Postby jmartial » Mon May 29, 2006 12:07 pm

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
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Postby Antonio Linares » Mon May 29, 2006 2:08 pm

Joaquín,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42149
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jmartial » Mon May 29, 2006 3:51 pm

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
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 59 guests