Olá João,
Eu estou testando este programa com XP. Em relação ao efeito transparente, é só alterar a classe CONTROL.PRG no método INITIATE:
METHOD Initiate( hDlg ) CLASS TControl
DEFAULT ::lActive := .t., ::lDrag := .f., ::lCaptured := .f.,;
::lFocused := .f., ::lCancel := .f., ::lTransparent := .f.
if( ( ::hWnd := GetDlgItem( hDlg, ::nId ) ) != 0 )
If( ::lActive, ::Enable(), ::Disable() )
::Link()
if ::oFont != nil
::SetFont( ::oFont )
else
::GetFont()
endif
else
#define NOVALID_CONTROLID 1
Eval( ErrorBlock(), _FWGenError( NOVALID_CONTROLID, "No: " + ;
Str( ::nId, 6 ) ) )
endif
if ::lTransparent
* if IsAppThemed() <<-- Tirei isto
::SetBrush( ::oWnd:oBrush )
else
::SetBrush( TBrush():New( "NULL" ) )
* endif <<-- e Tirei isto
endif
return nil
mas não sei se isto é o certo. Antonio por favor confirme se isto pode ser assim
Agora o único problema é em relação aos "cCaption" que ficam repetindo como na primeira imagem que postei acima.
Alguém sabe como resolver isto ???
Obrigado,
Rossine.