DELPHI combobox 文字水平居中

来源:互联网 发布:windows体验指数5.9 编辑:程序博客网 时间:2024/06/05 10:48

这个是COMBOBOX

procedure TForm1.ComboBox1DrawItem(Control: TWinControl; Index: Integer;  Rect: TRect; State: TOwnerDrawState);var  ItemString: string;begin  TComboBox(Control).Canvas.FillRect(Rect);  ItemString := TComboBox(Control).Items.Strings[Index];  DrawText(TComboBox(Control).Canvas.Handle, PChar(ItemString), - 1, Rect, DT_CENTER);end;

这个是CXCOMBOBOX

procedure TFormLogin.cxcbb1PropertiesDrawItem(AControl: TcxCustomComboBox;  ACanvas: TcxCanvas; AIndex: Integer; const ARect: TRect;  AState: TOwnerDrawState);var  ItemString: string;begin  TcxComboBox(AControl).Canvas.FillRect(ARect);  ItemString := TcxComboBox(AControl).Properties.Items.Strings[AIndex];  cxDrawText(ACanvas, PChar(ItemString), ARect, DT_CENTER, - 1, ra0);end;


原创粉丝点击