tengo la siguiente necesidad, al abrir un dialogo no modal (NOWAIT), todos los dialog a partir de all铆 tienen el mismo comportamiento, lo que necesito es que al abrir un dialogo modal desde uno no modal no me permita hacer nada hasta que este 煤ltimo se cierre.
Dejo c贸digo de ejemplo que muestra el comportamiento. Al seleccionar la "Opci贸n 1", se despliega un dialogo "OPCION 1" (NO MODAL) con un bot贸n que puede desplegar la opci贸n 3 (modal), lo que deseo es que si se selecciona la opci贸n 3, no se pueda seleccionar nada mas hasta que esta se cierre. Espero ser claro
#include "fivewin.ch"
function mail()
local odlg, b1, b2
聽 聽define dialog oDlg from 10,10 to 30,80 title "PRINCIPAL"
聽 聽 聽 @ 1, 5 button b1 prompt "Opci贸n 1" of oDlg ACTION opcion1()
聽 聽 聽 @ 1,16 button b2 prompt "Opci贸n 2" of oDlg ACTION opcion2()
聽 聽ACTIVATE DIALOG oDlg
return nil
function opcion1()
local odlg, b1
聽 聽define dialog oDlg from 20,20 to 40,40 title "OPCION 1"
聽 聽 聽 @ 1, 5 button b1 prompt "Opci贸n 3" of oDlg ACTION opcion3()
聽 聽ACTIVATE DIALOG oDlg 聽NOWAIT
return nil
function opcion2()
local odlg, b1
聽 聽define dialog oDlg from 30,30 to 50,50 聽title "OPCION 2"
聽 聽 聽 @ 1, 5 button b1 prompt "Opci贸n 3" of oDlg ACTION opcion3()
聽 聽ACTIVATE DIALOG oDlg
return nil
function opcion3()
local odlg, b1
聽 聽define dialog oDlg from 15,75 to 20,95 title "OPCION 3"
聽 聽ACTIVATE DIALOG oDlg
return nilAlguna idea?
saludos
Marcelo