Saludos, Antonio.
Maggiro wrote:Buenos Dias Amigos del Foro:
- Tengo un primer Dialogo como centro de operaciones.
- Si elijo ejecutar alguna operacion (por ejemplo numero 1). Esta operacion abre otro
Dialogo que no tiene caption, solo un formato con gets para llenar, y va como incrustada
hacia una parte del primer Dialogo.
Julio César.
No tengo la respuesta para tu pregunta.
Sin embargo desarrollé hace tiempo una pequeña aplicación que trabaja exactamente como lo describes.
El caso mio es que no he sido capaz de incrustar de manera automática el segundo dialog sobre el primero, en las coordenadas deseadas.
Claro que lo he solucionado "manualmente" aumentando o disminuyendo las coordenadas, hasta calzar. Pero "esto no es el chiste".
Estoy utilizando lo siguiente:
- Code: Select all Expand view RUN
Function ModifEntrada(oDlgPadre)
-----
DEFINE DIALOG oDlg RESOURCE "CAPTAENTRADA" //dialog sin caption
REDEFINE GET....
....
ACTIVATE DIALOG oDlg CENTERED ;
ON INIT ( oDlg:SetSize(oDlgPadre:nWidth-6,oDlgPadre:nHeight-190), oDlg:Move(oDlgPadre:nTop+305,oDlgPadre:nLeft+257) )
return nil
Como dije, las coordenadas +257 tengo que ponerla manualmente, ya que no obedece solamente a oDlgPadre:nLeft, que es lo que quiero,
ya que al cambiar de monitor con resolucion diferente, se distorciona la posicion a la izquierda. Es decir oDlgPadre:nTop+305 trabaja bien,
no así oDlgPadre:nLeft. Bueno, el nTop+305 tambien lo pongo manualmente pero funciona, no así el nLeft.
Tambien se pierde la coordenada nLeft, si muevo antes el primer dialog.
Podrías mostrar como lo has hecho?
Algún otro amigo del foro?
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh-MySql-TMySql