16,748
社区成员
发帖
与我相关
我的任务
分享
procedure TMainForm.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
//setbkcolor(Control.Canvas.Handle,clYellow);
Control.Canvas.Brush.Color := clYellow;
control.Canvas.Rectangle(control.Canvas.ClipRect);
Control.Canvas.Font.Color := clRed;
Control.Canvas.TextOut(2,20,'中');
end;
procedure TForm1.ApplicationEvents1ShowHint(var HintStr: string;
var CanShow: Boolean; var HintInfo: THintInfo);
begin
if (HintInfo.HintControl = PageControl1) then
begin
with PageControl1 do
begin
try
HintStr:= Pages[IndexOfTabAt(HintInfo.CursorPos.X,HintInfo.CursorPos.Y)].Hint;
except
CanShow:=False;
end;
end;
HintInfo.ReshowTimeout:=1000;
end;
end;
procedure TForm1.PageControl1MouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
with PageControl1 do Hint:= Pages[IndexOfTabAt(x,y)].Hint;
end;