Así pues... lo que pretendo es que una DIALOG esté incrustado en un Panel u otro DIALOG, por ejemplo y que cuando se "mueva" ese objeto "padre" afecte a la misma como otro objeto interior encapsulado.
Code: Select all | Expand
#include "fivewin.ch"
function Main()
local oDlg, oFld
DEFINE DIALOG oDlg TITLE "FiveWin Dynamic folders" ;
FROM 5, 5 TO 35, 85//20, 49
oFld := TFoldereX():New( 0.5, 1,,, oDlg,, .F., .F., {"Uno","Dos","Tres","Cuatro","Cinco","Seis"} )
@ 1, 1 BUTTON "&Hello" OF oFld:aDialogs[ 1 ] ;
ACTION MsgInfo( "Hello world!" )
@ 11.7, 5 BUTTON "New Dialog" OF oDlg ACTION NewDialog( oDlg )
@ 11.7, 20 BUTTON "Ok" OF oDlg ACTION oDlg:End()
ACTIVATE DIALOG oDlg //CENTERED
return nil
function NewDialog( oBjt )
Local oDlgNew
DEFINE DIALOG oDlgNew TITLE "New Dialog" PIXEL;
FROM oBjt:nTop + oBjt:nHeight -350, oBjt:nLeft + objt:nWidth -300 TO ;
oBjt:nTop + oBjt:nHeight -40, oBjt:nLeft + objt:nWidth -15 ;
OF oBjt //La idea seria que esta ventana fuera un objeto más de oBjt
ACTIVATE DIALOG oDlgNew NOWAIT
return Nil
Gracias.