no tengo claro como hacer una cosa y llevo varios días probando.
Tengo mi programa con una ventana principal definida desde código de la siguiente forma:
DEFINE WINDOW PRIN TITLE EMPRESAS[1]+" "+alltrim(EMPRESAS[2])+" (Usuario "+USUARIO[1]+" "+alltrim(USUARIO[2])+")";
MENU BUILDMENU(nLICENCIA) icon oIco //COLOR "W+/RB"
DEFINE BUTTONBAR oBar _3D SIZE 33, 33 OF PRIN
if activ_menu(1,1)
DEFINE BUTTON FILE "BMP\ICON32\ARTICULO32.bmp" OF oBar ;
ACTION articul() tooltip "Artículos" GROUP NOBORDER
endif
......
ACTIVATE WINDOW PRIN;
ON RESIZE OBMPFndo:Center();
MAXIMIZED;
VALID FIN()y luego cada vez que accedo desde ella con los botones o con el menú a otra parte del programa (clientes, ventas, ...) defino desde código cada una de esas partes de la siguiente forma:
DEFINE DIALOG DAT_REM_V FROM 0, 0 TO 330, 500 OF PRIN TITLE "DATOS DE REMESA" PIXEL font ofontdlg
@ 10, 10 SAY "Nombre acreedor" PIXEL SIZE 60,10
@ 08, 75 GET oGet[1] VAR DAT[1] PIXEL SIZE 100,10;
COLOR CLR_AMARILLO,CLR_AZULETE
oGet[1]:bLostFocus={||oGet[1]:SetColor(CLR_AMARILLO,CLR_AZULETE)}
oGet[1]:bGotFocus={||oGet[1]:SetColor(CLR_AZULETE,CLR_AMARILLO)}
........
ACTIVATE DIALOG DAT_REM_V CENTERquisiera que este nuevo diálogo, por ejemplo este de datos de remesa, fuese un diálogo que se pudieses maximizar y que quedase "encajada" dentro de la ventana principal, como este ejmplo del editor de fuentes por ejemplo:
https://www.dropbox.com/s/t2295unvt1cb0sd/ejemplo.png
como veis, el documento abierto actualmente puede maximizarse y cerrarse.
Gracias. Un saludo.