Gracias Euclides, como comentaba al principio del post, este efecto sólo se produce en diálogos con la claúsula TRANSPARENT.
No me puedo permitir quitar esta cláusula en todo el código de mis aplicaciones.
ACTIVATE DIALOG oDlg CENTERED ON INIT ( oCheck:lTransparent := .F. )
cnavarro wrote:Angel, prueba así a ver si es lo que necesitas
ACTIVATE DIALOG oDlg CENTERED ON INIT ( oCheck:lTransparent := .F. )
...
AEval( ::aControls,;
{ | o | If( ! Upper( o:ClassName() ) $ ;
"TBAR;TGET;TMULTIGET;TBTNBMP;TCOMBOBOX;TWBROWSE;TCBROWSE;TXBROWSE;TLISTBOX;TDBCOMBO;TDATEPICK;TTIMEPICK" .and. ;
! o:IsKindOf( 'TXBROWSE' ) .and. ! o:isKindOf( "TBTNFLAT" ), o:lTransparent := .T., ) } )
...
...
AEval( ::aControls,;
{ | o | If( ! Upper( o:ClassName() ) $ ;
"TBAR;TGET;TMULTIGET;TBTNBMP;TCOMBOBOX;TWBROWSE;TCBROWSE;TXBROWSE;TLISTBOX;TDBCOMBO;TDATEPICK;TTIMEPICK;TCHECKBOX" .and. ;
! o:IsKindOf( 'TXBROWSE' ) .and. ! o:isKindOf( "TBTNFLAT" ), o:lTransparent := .T., ) } )
...
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
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
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
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 54 guests