Dialogo dentro de ventana

Post Reply
Compuin
Posts: 1017
Joined: Tue Dec 28, 2010 1:29 pm

Dialogo dentro de ventana

Post by Compuin »

Hola foro,

Algun sample que me muestre como colocar un dialogo dentro de una ventana (sin usar recursos) ?

Gracias
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Dialogo dentro de ventana

Post by karinha »

\SAMPLES\TESTFX?.PRG


Saludos.
João Santos - São Paulo - Brasil
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Dialogo dentro de ventana

Post 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
 
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Compuin
Posts: 1017
Joined: Tue Dec 28, 2010 1:29 pm

Re: Dialogo dentro de ventana

Post 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
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Dialogo dentro de ventana

Post 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?
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Compuin
Posts: 1017
Joined: Tue Dec 28, 2010 1:29 pm

Re: Dialogo dentro de ventana

Post by Compuin »

No queda el diálogo incrustado en la ventana. Ambos quedan separados
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Dialogo dentro de ventana

Post 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
 
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Compuin
Posts: 1017
Joined: Tue Dec 28, 2010 1:29 pm

Re: Dialogo dentro de ventana

Post 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
Compuin
Posts: 1017
Joined: Tue Dec 28, 2010 1:29 pm

Re: Dialogo dentro de ventana

Post 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
User avatar
Silvio.Falconi
Posts: 4956
Joined: Thu Oct 18, 2012 7:17 pm

Re: Dialogo dentro de ventana

Post by Silvio.Falconi »

Hace mucho tiempo el señor Rao había hecho una prueba de ejemplo
http://forums.fivetechsupport.com/viewt ... 76#p216176
I use : FiveWin for Harbour August 2020 (Revision) - Harbour 3.2.0dev (r1712141320) - Bcc7.30 - xMate ver. 1.15.3 - PellesC
Compuin
Posts: 1017
Joined: Tue Dec 28, 2010 1:29 pm

Re: Dialogo dentro de ventana

Post by Compuin »

Silvio.Falconi wrote:Hace mucho tiempo el señor Rao había hecho una prueba de ejemplo
http://forums.fivetechsupport.com/viewt ... 76#p216176
Gracias Silvio, lo voy a revisar
Post Reply