Matadme si quer茅is

... acabo de ver que en la versi贸n FWH12.04 ya puse unas modificaciones en la clase DIALOG (como en muchas otras, claro ... es lo que tiene mantener las versiones tan viejas) ....
Aqu铆 el c贸digo del DIALOG de la versi贸n FWH1204
if ::lTransparent
FixSays( ::hWnd, ::oBrush:hBrush )
AEval( ::aControls,;
{ | o | If( ! Upper( o:ClassName() ) $ ;
"TGET;TMULTIGET;TBTNBMP;TCOMBOBOX;TWBROWSE;TCBROWSE;TXBROWSE;TLISTBOX;TDBCOMBO;TDATEPICK" .and. ;
! o:IsKindOf( 'TXBROWSE' ), o:lTransparent := .T., ) } )
endif
Mi c贸digo modificado para dicha versi贸n (FWH1204)
if ::lTransparent
FixSays( ::hWnd, ::oBrush:hBrush )
// Sigev
AEval( ::aControls,;
{ | o |
If ! Upper( o:ClassName() ) $ "TCHECKBOX;TRADIO;TGET;TMULTIGET;TBTNBMP;TCOMBOBOX;TWBROWSE;TCBROWSE;TXBROWSE;TLISTBOX;TDBCOMBO;TDATEPICK" .and. ! o:IsKindOf( 'TXBROWSE' )
o:lTransparent := .T.
Endif
} )
endif
Pues si,

parece que TCHECKBOX ya lo puse en las excepciones hace la tira de a帽os ... y se qued贸 en el tintero.
Por mi parte dejo zanjado el tema pero creo que no estar铆a de m谩s a帽adir esta excepci贸n en futuras versiones para no volver a darle vueltas al tema.