IF THIS.ENABLED=.T. THEN
THIS.objeto.SetFocus()
ENDIF
La idea es que cuando tenga el Foco en el container no se pueda tocar ningún otro control del formulario fuera del container
LPARAMETERS loObjExcep , tlEnabled
LOCAL oControl,i,lcExclude
IF NOT PEMSTATUS(thisform,"aEnabled",5)
ADDPROPERTY(thisform,"aEnabled[1,2]",null)
ADDPROPERTY(thisform,"nEnabled",0)
ENDIF
this.closable = tlEnabled
lcExclude = loObjExcep.name
IF NOT tlEnabled
FOR EACH ocontrol IN this.Controls
IF ocontrol.name # lcExclude
WITH this
.nEnabled = .nEnabled + 1
DIMENSION .aEnabled(.nEnabled,2)
.aEnabled[.nEnabled,1]=oControl
.aEnabled[.nEnabled,2]=oControl.Enabled
ENDWITH
oControl.enabled = .f.
ENDIF
ENDFOR
ELSE
FOR i= 1 TO ALEN(this.aEnabled,1)
IF !ISNULL(this.aEnabled[i,1])
this.aEnabled[i,1].Enabled = this.aEnabled[i,2]
ENDIF
NEXT
ENDIF
Si. De hecho lo tengo así, con un shape transparente que cubre todos los controles al momento de hacer visible el Container. Mi consulta era si existía alguna propiedad del container que hiciera mas claro el diseño del formulario.