用Color属性只能修改页面的颜色,不能修改标头的背景颜色,
请问该怎么设置,如果要是人工画该怎么画??
请问该怎么设置,如果要是人工画该怎么画??
解决方案 »
- 获取文件版本错误
- delphi 插入数据库判断是否存在记录,存在更新的问题
- 如何用delphi制作的软件更改BDE参数?
- 关于delphi软件开发工具的问题,求指点
- 在按下鼠标左键拖拉Treeview里的节点时,如何让Treeview的滚动条跟着鼠标拖动的方向一起滚动?
- 怎样让edit中的内容右对齐或居中?
- To-Do List是干什么的?
- 可不可以在VC里用DELPHI的有源控件?急
- TStringGrid问题:假设一共7行,其中2、3、4、5行只能有。。。。
- 请问怎样实现这样的Form
- 求救,困扰我进一年的问题
- 用quickreport3.62做的报表(其中有表格),存为RTF格式后,表格为什么显示不出来?
procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
var l_cap :String;
l_rect:Trect;
begin
if TabIndex=PageControl1.TabIndex then
begin
with PageControl1.Canvas do
begin
// Font.Color := clBlue;
Brush.Color := clInfoBk;
FillRect(Rect);
end;
end;
l_cap := PageControl1.Pages[tabindex].caption;
l_Rect := Rect;
DrawText(PageControl1.Canvas.Handle,Pchar(l_Cap),Length(l_cap),l_Rect,DT_SINGLELINE or DT_CENTER or DT_VCENTER);
end;
//if TabIndex=PageControl1.TabIndex then 可以换成Active来判断~~uses Types;procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
var
S: string;
vRect: TRect;
begin
Control.Canvas.FillRect(Rect);
vRect := Rect;
if not Active then OffsetRect(vRect, 0, 3);
S := TPageControl(Control).Pages[TabIndex].Caption;
DrawText(Control.Canvas.Handle, PChar(S), Length(S), vRect,
DT_CENTER or DT_VCENTER or DT_SINGLELINE);
end;