Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
Delphi 8 Professional
|
Re: Komponente aus TComboBox dessen Items CheckBoxen sind
15. Sep 2008, 13:11
Als Denkansatz :
Delphi-Quellcode:
procedure TForm1.cbo1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
const IsChecked : array[Boolean] of Integer =
(DFCS_BUTTONCHECK, DFCS_BUTTONCHECK or DFCS_CHECKED);
var DrawState: Integer;
begin
Canvas.FillRect(Rect);
DrawFrameControl(cbo1.Canvas.Handle,Rect,DFC_BUTTON,DrawState);
DrawState := ISChecked[StrToInt (cbo1.Items[Index]) mod 2 = 0];
Canvas.FillRect(Rect);
DrawFrameControl(cbo1.Canvas.Handle,Rect,DFC_BUTTON,DrawState);
end;
Die Einträge in der ComboBox haben dann zumindest Checkboxen und jeder zweite ist gecheckt.
Gruß
Hansa
|
|
Zitat
|