Page 1 of 1

Abrir una aplicacion en una ventana MDI

PostPosted: Fri Nov 10, 2023 4:40 am
by CARLOS ATUNCAR
Saludos, una consulta como se podría cargar una segunda aplicación en una ventana MDI, se busca evitar que al cargar se monte encima de la aplicación principal al inicio de la pantalla. En espera de sus sugerencias a la espera. Saludos


Image

Re: Abrir una aplicacion en una ventana MDI

PostPosted: Fri Nov 10, 2023 7:40 am
by FiveWiDi
CARLOS ATUNCAR wrote:Saludos, una consulta como se podría cargar una segunda aplicación en una ventana MDI, se busca evitar que al cargar se monte encima de la aplicación principal al inicio de la pantalla. En espera de sus sugerencias a la espera. Saludos


Image


Buenos días tocayo,

yo en su día empecé a utilizar esto para levantar una página web en una MDICHILD:

Code: Select all  Expand view
       DEFINE WINDOW oWndWeb MDICHILD FROM 0,0 TO 520,804 TITLE "Web - " + cWeb ;
          COLORS J02CLRTEXTO,J02CLRWND OF AmpaArra[1][1][2][1][1] NOZOOM PIXEL //FIVEWIDI

        oActiveX = TActiveX():New( oWndWeb, "Shell.Explorer" )

        oWndWeb:oClient = oActiveX // To fill the entire window surface
        oWndWeb:Resize()

        oActiveX:Do( "Navigate2", cWeb )
       
        ACTIVATE WINDOW oWndWeb ;
            VALID ( oActivex:End(), lSalir ) ;
          ON INIT ( AutResiz( AMPAarra[1][2][3][3], AMPAarra[1][2][2][3], oWndWeb, 2 ), lSalir := .T.) //FIVEWIDI
 


pero lo utilicé poquísimo.

No sé porque el pegar el código en este mensaje no consigo que escriba oActiveX dospuntos Do(...

Re: Abrir una aplicacion en una ventana MDI

PostPosted: Fri Nov 10, 2023 8:41 am
by Antonio Linares
CARLOS ATUNCAR wrote:Saludos, una consulta como se podría cargar una segunda aplicación en una ventana MDI, se busca evitar que al cargar se monte encima de la aplicación principal al inicio de la pantalla. En espera de sus sugerencias a la espera. Saludos


Image


Cuando te refieres a una segunda aplicación, te refieres a otro EXE ?

Podrias hacer que la ventana principal de la aplicación, sea hija de la ventana MDICHILD

Re: Abrir una aplicacion en una ventana MDI

PostPosted: Fri Nov 10, 2023 3:32 pm
by CARLOS ATUNCAR
Saludos y gracias por las respuestas, si es un Exe lo llamo con WaitRun() pero se va al inicio de la pantalla y no dentro de la aplicación principal voy a probar las indicaciones y comento si ubiera un ejemplo agradecido

Re: Abrir una aplicacion en una ventana MDI

PostPosted: Fri Nov 10, 2023 3:58 pm
by karinha