TFlatPageControl是什么控件 我安装了Developer Express Inc控件组,打开一个别人开发的文件时,提示Class TFlatPageControl no found. 这个控件是ExpressPageControl 2下的吗, 我安装了几次ExpressPageControl 2都未成功, 我用dephi7 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 www.delphifans.com有flatstyle控件包 我安装了flatstyle控件包,安装成功,里面有很多以flat开头的控件,但是还是提示Class TFlatPageControl no found 皮肤界面开发源代码 http://www.84250.com 加了路径C:\Program Files\Developer Express Inc\FlatStyle\FlatStyle\Source 还不行,装这个试试!http://code.icoom.com/2/7842.html 这个控件是很老的, 我帮你找到了但是一个For D6的版本, 你自己升级试试http://210.21.117.86/down/control/2003081421105013762.rar 好像不是 Developer Express Inc控件组 ,有时用过,还有一个控件是 TFlatPage,他们再一起 我的flat控件里面还真没有TFlatPageControl这一个pas文件,网上搜也没有,是不是从别的地方继承的? 我搜到一个,你看看..unit FlatPageControl;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls;type TFlatPageControl = class(TPageControl) private FFlat: Boolean; procedure SetFlat(const Value: Boolean); protected procedure WMPaint(var Msg: TWMPaint); message WM_PAINT; public constructor Create(Owner: TComponent); override; published property Flat: Boolean read FFlat write SetFlat; end;procedure Register;implementationprocedure Register;begin RegisterComponents('MPack', [TFlatPageControl]);end;constructor TFlatPageControl.Create(Owner: TComponent);begin inherited; FFlat := False;end;procedure TFlatPageControl.SetFlat(const Value: Boolean);begin if FFlat <> Value then begin FFlat := Value; Repaint; end;end;procedure TFlatPageControl.WMPaint(var Msg: TWMPaint);var R: TRect;begin inherited; if FFlat and (Style = tsTabs) and (TabPosition = tpTop) then begin R := ClientRect; R.Top := DisplayRect.Top - 4; Canvas.Pen.Color := clBtnFace; Canvas.Pen.Width := 3; Canvas.PolyLine([Point(R.Left - 1, R.Top), Point(R.Left - 1, R.Bottom)]); Canvas.Pen.Width := 2; Canvas.PolyLine([Point(R.Left, R.Bottom - 1), Point(R.Right - 1, R.Bottom - 1), Point(R.Right - 1, R.Top)]); end;end;end. 呵呵,这个更简单..interfacetype TFlatPageControl = class(TPageControl) protected function GetClientRect: TRect; override; end;implementationfunction TFlatPageControl.GetClientRect: TRect;begin Result := inherited GetClientRect; InflateRect(Result, 4, 4);end;end.你加入看看... 我的flat控件里面还真没有TFlatPageControl这一个pas文件,网上搜也没有,是不是从别的地方继承的?============================老版本的flatstyle里有这个控件,不过有bug,后来的新版本没了。 提供一些资料,工具是dephi7 我写了一个小程序(c/s)的,遇到简单问题 遵循Modbus协议通过Usb(Ch375)通信的上位机传输问题 关于右键弹出菜单的请教!在线等待!HELP 如何给 treeview的节点设置上网址连接,点击后,跳到一个网站上?? 用INDY中IDTIMEUDP时间服务控件的问题? 如何关闭form2?? 界面控制怎么实现呢,代码是不是有问题。。 请问:DELPHI6中 TNMSMTP控件的使用,在发送邮件时,出现'需要SMTP服务器认证',这该设哪个属性??? 三个菜问题. 关于DrawText的问题 版聚照片&强烈B4以ad为首的鸽子族
flatstyle控件包
http://code.icoom.com/2/7842.html
http://210.21.117.86/down/control/2003081421105013762.rar
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls;type
TFlatPageControl = class(TPageControl)
private
FFlat: Boolean;
procedure SetFlat(const Value: Boolean);
protected
procedure WMPaint(var Msg: TWMPaint); message WM_PAINT;
public
constructor Create(Owner: TComponent); override;
published
property Flat: Boolean read FFlat write SetFlat;
end;procedure Register;implementation
procedure Register;
begin
RegisterComponents('MPack', [TFlatPageControl]);
end;
constructor TFlatPageControl.Create(Owner: TComponent);
begin
inherited;
FFlat := False;
end;
procedure TFlatPageControl.SetFlat(const Value: Boolean);
begin
if FFlat <> Value then
begin
FFlat := Value;
Repaint;
end;
end;
procedure TFlatPageControl.WMPaint(var Msg: TWMPaint);
var
R: TRect;
begin
inherited;
if FFlat and (Style = tsTabs) and (TabPosition = tpTop) then
begin
R := ClientRect;
R.Top := DisplayRect.Top - 4;
Canvas.Pen.Color := clBtnFace;
Canvas.Pen.Width := 3;
Canvas.PolyLine([Point(R.Left - 1, R.Top), Point(R.Left - 1, R.Bottom)]);
Canvas.Pen.Width := 2;
Canvas.PolyLine([Point(R.Left, R.Bottom - 1), Point(R.Right - 1, R.Bottom - 1),
Point(R.Right - 1, R.Top)]);
end;
end;end.
TFlatPageControl = class(TPageControl)
protected
function GetClientRect: TRect; override;
end;implementationfunction TFlatPageControl.GetClientRect: TRect;
begin
Result := inherited GetClientRect;
InflateRect(Result, 4, 4);
end;end.你加入看看...
============================
老版本的flatstyle里有这个控件,不过有bug,后来的新版本没了。