TForm类的重要属性


(1)AutoScroll属性。

声明:__property bool AutoScroll = {read=FAutoScroll, write=SetAutoScroll, Default=1};

决定当窗体尺寸不足以完整的显示出所有窗体上的组件时,滚动条是否自动出现。


(2)BorderStyle属性。

声明:__property TFormBorderStyle BorderStyle = {read=FBorderStyle, write=SetBorderStyle, stored=lsForm, default=2};

指定显示窗体的边界类型。可取值包括bsNone、bsSingle、bsSizeable、bsDialog、bsToolWindow及bsSizeToolWin。


(3)Canvas属性。

声明:__property Graphics::TCanvas* Canvas = {read=GetCanvas};

窗体画布。提供进入窗体绘图区域的属性。


(4)ClientRect属性。

声明:__property Windows::TRect ClientRect = {read=etClientRect};

返回窗体的客户矩形区域。注意,窗体客户区域和窗体区域是不同的。客户区不包括窗体边界和标题栏。与客户区相关的属性还包括ClientHeight和ClientWidth。


(5)ComponentCount属性。

声明:__property int ComponentCount = {read=GetComponentCount, nodedefault};

返回当前窗体上所有组件的个数。


(6)Components属性。

声明:__property TComponent* Components[int index] = {read=GetComponent};

提供通过索引序号访问窗体上的组件。通过ComponentCount和Components可以实现窗体的所有组件的遍历。TForm类还具有相应的两个属性ControlCount和Controls,通过这两个属性可以对窗体的所有控件进行遍历。


(7)FormStyle属性。

声明:enum TFormStyle = {fsNormal, fsMDIChild, fsMDIForm, fsStayOnTop};

__property TFormStyle FormStyle = {read = FFormStyle, write=SetFormStyle, stored=IsForm, default = 0};

决定窗体类型。可以设置窗体为通常窗体(fsNormal)、多文档应用程序主窗体(fsMDIForm)、多文档程序子窗体(fsMDIChild)和总在最前的窗体(fsStayOnTop)。


(8)MDIChildCount属性。

声明:__property int MDIChildCount = {read = GetMDIChildCount, nodefault};

返回目前打开的多文档程序子窗体的个数。


(9)MDIChildren属性。

声明:__property TForm* MDIChildren[int i]={read=GEtMDIChildren};

通过索引序号访问每一个MDI子窗体,提供指向MDI子窗体对象的指针。


(10)Menu属性。

声明:__property Menus::TMainMenu* Menu = {read=FMenu, write=SetMenu, stored = IsForm};

指定窗体的主菜单,类似还有PopupMenu属性用于指定窗体的弹出菜单。


(11)WindowsProc属性。

声明:typedef void __fastcall(__closure* TWndMethod)(Message::TMessage& Message);

__property TWndMethod WindowProc={read=FWindowProc, write=FWindowProc};

指向窗体的窗口函数。使用这个属性可以指定窗体使用自己定制窗体的窗口函数,以实现所需要的特殊消息处理。


(12)ModalResult属性。

声明:__property TModalResult ModalResult = {read=FModalResult, write=FModalResult, nodefault};

设定模态窗口的返回值。即使用ShowModal方法显示窗体的返回值。