Hi,
ich habe in eine Spalte eines Stringgrids Checkboxen eingebaut. Im OnDrawCell übergebe ich hierzu die Koordinaten der Stringgrid Zellen (Rect) an die Checkboxen, damit sie genau reinpassen. Nun werden sie allerdings immer wieder neu gezeichnet => flackern. Allerdings habe ich in dem Grid ganz andere Sachen drin (in Abhängigkeit des Zellinhalts umfärben, rechtsbündige Darstellung bei Zahlen, Nachkommastellen usw.) und da flackert nichts. Was ist da falsch ?
Hier noch Teil vom OnDrawCell :
Delphi-Quellcode:
if ACol in BoolCols then begin
sgCheckBox.Left := Rect.Left + sg.Left + 2;
sgCheckBox.Top := Rect.Top + sg.top + 2;
sgCheckBox.Width := Rect.Right - Rect.Left;
sgCheckBox.Height := Rect.Bottom - Rect.Top;
sgCheckBox.Visible := True;