Ver Mensaje Individual
  #7  
Antiguo 22-06-2020
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola de nuevo.

Pude probar con otra versión de C++ Builder y le pude dar solución al problema del recuadro agregando estas dos líneas:
Código PHP:
void __fastcall TForm1::ListBox1DrawItem(TWinControl *Control, int Index,
      
TRect &Rect, TOwnerDrawState State)
{
  
TListBox *LB = dynamic_cast<TListBox*>(Control);
  
TRect R = Rect;

  
AnsiString s = LB->Items->Strings[Index];
  
int textHeight = LB->Canvas->TextHeight(s);
  
int textLeft   = R.left + ImageList1->Width ;
  
int textTop    = R.top + R.Height() / 2 - textHeight / 2;
  
/*******  AQUI  ********/
  
InflateRect(&R, 1, 1);
  
LB->Canvas->FillRect(R);
  
/*********************/
  
ImageList1->Draw(LB->Canvas, R.left, R.top, Index);
  
LB->Canvas->TextOutA(textLeft, textTop, s);
} 
Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita