Saludos...
asumo que lo quieres saber porque está en ese momento enfocado...
De esta forma puedo saber que objeto (cualquiera) tiene enfoque
y si es un data window determino el dw_activo por el título del dw...
________________________________________
string ls_title
GraphicObject which_control
Datawindow dw_which
which_control = GetFocus()
CHOOSE CASE TypeOf(which_control)
CASE DataWindow!
dw_which = which_control
ls_title=dw_which.Title
Messagebox('Dw activo', ls_title)
choose case ls_title
case '....'
...
case ...
...
end choose
Case singlelineedit!
...
Case listbox!
...
END CHOOSE
___________________________________________