DELPHI7 ccombobox 文字水平居中 这个我用空格移动在中间的,真麻烦,难道没有一个属性吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有属性,要自己写重画事件OnDrawItem:首先要设置ComboBox的Style属性为:csOwnerDrawVariableprocedure 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; 类与接口的问题 WebBrowser 访问内嵌子页面Frame在XP下出错的问题。 问一个数据库中面向对象最简单但是最头痛的存储方法 求救啊,有关于进程隐藏的技术 怎样把dbgrideh中的数据写会表中 在线等!请问怎样才可以做成那样的窗体啊? DELPHI 高手帮忙看一下下面的代码 为什么我的报表在用shape画横线时,有些画不出来呢?? 如何进行除法的菜鸟问题 sendmessage我怎么总不能把消息发送给接受方?好困惑。 英巴卡迪诺是个什么公司? 苦求“由于超出容量限制,不能创建新事务”-在线等,在线补充,一点一点的测试。
没有属性,要自己写重画事件OnDrawItem:首先要设置ComboBox的Style属性为:csOwnerDrawVariable
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;