C++Builder 2010深入TForm类之属性
2016-02-19 11:29
721 查看
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方法显示窗体的返回值。
(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方法显示窗体的返回值。
相关文章推荐
- 利用C++调用天气webservice-gSOAP方法
- 自定义 C++ 中的 range() 函数
- C++ template —— 模板与继承(八)
- c++ 在windows下获取时间和计算时间差的几种方法总结
- C++标准模板库
- C语言单链表实现19个功能完全详解
- 值得推荐的C/C++框架和库 (真的很强大)
- C++ Primer Plus 札记(二)指针
- Java与C/C++比较——对象引用方面
- 《STL源码剖析》之 ROUND_UP()实现原理详解
- c++之动态库和静态库的区别
- C++中调用C函数库
- c++函数模板声明与定义相分离
- C语言深度解剖读书笔记
- c++ 设计模式4 (Strategy)
- C与C++中使用带默认值的参数
- Typical memory leak (C++中典型的内存泄露)
- 纯C语言实现简单继承机制
- 转:C语言面试题大汇总 (图像处理方向)
- ❤️C++的继承