Page 1 of 1
Dialogo dentro de ventana
Posted: Thu Apr 18, 2019 7:26 pm
by Compuin
Hola foro,
Algun sample que me muestre como colocar un dialogo dentro de una ventana (sin usar recursos) ?
Gracias
Re: Dialogo dentro de ventana
Posted: Thu Apr 18, 2019 8:02 pm
by karinha
\SAMPLES\TESTFX?.PRG
Saludos.
Re: Dialogo dentro de ventana
Posted: Thu Apr 18, 2019 8:06 pm
by cnavarro
Compuin wrote:Hola foro,
Algun sample que me muestre como colocar un dialogo dentro de una ventana (sin usar recursos) ?
Gracias
Prueba esto
Code: Select all
#include "Fivewin.ch"
Function Main()
local oWnd
local oDlg
DEFINE WINDOW oWnd
// Si lo defines aqui, el diálogo ha de ser NOWAIT ( o sea NO MODAL )
DEFINE DIALOG oDlg OF oWnd
ACTIVATE DIALOG oDlg CENTERED IN PARENT NOWAIT
ACTIVATE WINDOW oWnd // ON INIT DlgInit( oWnd )
Return nil
// Si quieres que sea modal, tienes que poner la llamada a la creacion del dialogo en la clausula ON INIT de la ventana
Function DlgInit( oWnd )
local oDlg
DEFINE DIALOG oDlg OF oWnd
ACTIVATE DIALOG oDlg CENTERED IN PARENT
Return nil
Re: Dialogo dentro de ventana
Posted: Thu Apr 18, 2019 8:18 pm
by Compuin
cnavarro wrote:Compuin wrote:Hola foro,
Algun sample que me muestre como colocar un dialogo dentro de una ventana (sin usar recursos) ?
Gracias
Prueba esto
Code: Select all
#include "Fivewin.ch"
Function Main()
local oWnd
local oDlg
DEFINE WINDOW oWnd
// Si lo defines aqui, el diálogo ha de ser NOWAIT ( o sea NO MODAL )
DEFINE DIALOG oDlg OF oWnd
ACTIVATE DIALOG oDlg CENTERED IN PARENT NOWAIT
ACTIVATE WINDOW oWnd // ON INIT DlgInit( oWnd )
Return nil
// Si quieres que sea modal, tienes que poner la llamada a la creacion del dialogo en la clausula ON INIT de la ventana
Function DlgInit( oWnd )
local oDlg
DEFINE DIALOG oDlg OF oWnd
ACTIVATE DIALOG oDlg CENTERED IN PARENT
Return nil
No funciona
Necesito el dialogo dentro de la Ventana como un contenedor para los objetos
Re: Dialogo dentro de ventana
Posted: Thu Apr 18, 2019 9:24 pm
by cnavarro
Compuin wrote:Hola foro,
Algun sample que me muestre como colocar un dialogo dentro de una ventana (sin usar recursos) ?
Gracias
Compuin wrote:
No funciona
Necesito el dialogo dentro de la Ventana como un contenedor para los objetos
Qué es lo que no funciona? Es un ejemplo de un diálogo dentro de una ventana, sin usar recursos.
Entonces, no entiendo lo que necesitas, porque en ese diálogo puedes poner los controles que necesites.
A ver, como si fuese un Panel, es decir, que el diálogo no tenga título, etc?
Re: Dialogo dentro de ventana
Posted: Thu Apr 18, 2019 9:46 pm
by Compuin
No queda el diálogo incrustado en la ventana. Ambos quedan separados
Re: Dialogo dentro de ventana
Posted: Thu Apr 18, 2019 11:57 pm
by cnavarro
Compuin wrote:No queda el diálogo incrustado en la ventana. Ambos quedan separados
No entiendo bien lo que estás buscando, prueba esto
Code: Select all
#include "Fivewin.ch"
Function Main()
local oWnd
local oDlg
DEFINE WINDOW oWnd
DEFINE DIALOG oDlg OF oWnd STYLE WS_POPUP
oDlg:SetColor( CLR_BLUE, CLR_GRAY )
ACTIVATE DIALOG oDlg CENTERED IN PARENT NOWAIT
ACTIVATE WINDOW oWnd
Return nil
Re: Dialogo dentro de ventana
Posted: Fri Apr 19, 2019 12:03 am
by Compuin
Lo que necesito es un dialogo dentro de una ventana que se ajuste a medida que cambie de tamano la ventana
P.S. El ejemplo anterior no es lo que busco
Re: Dialogo dentro de ventana
Posted: Fri Apr 19, 2019 2:29 am
by Compuin
Lo que necesito es un dialogo dentro de una ventana que se ajuste a medida que cambie de tamano la ventana
P.S. El ejemplo anterior no es lo que busco
Re: Dialogo dentro de ventana
Posted: Fri Apr 19, 2019 7:41 am
by Silvio.Falconi
Hace mucho tiempo el señor Rao había hecho una prueba de ejemplo
http://forums.fivetechsupport.com/viewt ... 76#p216176
Re: Dialogo dentro de ventana
Posted: Fri Apr 19, 2019 2:35 pm
by Compuin
Gracias Silvio, lo voy a revisar