请教delphi中Tabsheet的颜色如何更改 请教delphi中Tabsheet的颜色如何更改因Tabsheet属性中没colour项,请教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用它的Canvas来绘画,算比较难的问题 首先PageControl1.OwnerDraw := True;在DrawTab事件中做,以下例子procedure TFrmSetup.PageControl1DrawTab(Control: TCustomTabControl; TabIndex: Integer; const Rect: TRect; Active: Boolean);var rt: TRect;begin with PageControl1.Canvas do begin rt := Rect; Brush.Color := clBtnFace; FillRect(rt); if PageControl1.Pages[TabIndex].Enabled = false then Font.Color := clGrayText; DrawText(Handle, PChar(PageControl1.Pages[TabIndex].Caption), -1, rt, DT_CENTER or DT_VCENTER or DT_BOTTOM); end;end; MID DlL窗体与Application.Messagebox 结合后控件失效??? 请高手赐教~,怎样将不同文件夹中的文件合并到一起(内祥) 大哥大姐们,救救 关于报警系统的软件故障解决 如何在DBGrid控件中对某些特定的纪录或其中某个特定的字段标注特定的颜色? delphi 中的报表问题,小小问题,来者不拒!!!!! delphi Xe4开发的应用程序编译出错 delphi之sdk 傻女孩的傻问题! 加分悬赏! 求救!关于用delphi开发webservice 为什么不能在TADOCommand 创建的临时表中插入数据啊,谢谢大家帮忙!
PageControl1.OwnerDraw := True;在DrawTab事件中做,
以下例子procedure TFrmSetup.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
var
rt: TRect;
begin
with PageControl1.Canvas do
begin
rt := Rect;
Brush.Color := clBtnFace;
FillRect(rt);
if PageControl1.Pages[TabIndex].Enabled = false then
Font.Color := clGrayText;
DrawText(Handle, PChar(PageControl1.Pages[TabIndex].Caption),
-1, rt, DT_CENTER or DT_VCENTER or DT_BOTTOM);
end;
end;