定义一个全局变量:var IsDraw:Boolean;
form1.onshow时,IsDraw:=True;
PageControl的PageControl1DrawTab事件
begin
if not IsDraw then exit;
IsDraw:=False;
往下
form1.onshow时,IsDraw:=True;
PageControl的PageControl1DrawTab事件
begin
if not IsDraw then exit;
IsDraw:=False;
往下
PageControl1的OwnerDraw的属性设为true,响应OnDrawTab事件,加入以下代码就可以了。Control->Canvas->Brush->Color = TColor(RGB(28,28,28));
Control->Canvas->FillRect(Rect);
Control->Canvas->TextOut(5,5,"aaa");
回复人: ThankU(谢谢您的帮助) (2001-9-19 16:23:02) 得0分
谢谢,的确可以!但又有一个新问题出现了!如果PageControl的宽度不够,则在右上角多出一个左右的滚动条,这个滚动条的颜色怎样改变????还有,PageControl1DrawTab 好像每时每刻都在运行,能不能让它在程序启动时值运行一次。在这次就确定好TextOut的位置。谢谢大家!本题增加到160分!
第四次提问:PageControl的PageControl1DrawTab事件 好像每时每刻都在运行,能不能让它在程序启动时值运行一次。在这次就确定好TextOut的位置。谢谢。