TComponentStyle - C++ Builder

C++ Builder 参考手册TComponentStyle


System::Classes::TComponentStyle 是 System::Classes::TComponent 组件的 ComponentStyle 属性的类型,组件的样式。

  • 头文件:#include <System.Classes.hpp>
  • 命名空间:System::Classes
  • 类型定义:
enum System_Classes__65 : unsigned char 
{ 
    csInheritable, 
    csCheckPropAvail, 
    csSubComponent, 
    csTransient 
};

typedef System::Set<System_Classes__65, 
    System_Classes__65::csInheritable, 
    System_Classes__65::csTransient> TComponentStyle;
组件的样式 说明
csInheritable 可以被继承。
一个 Form 里面只要存在任何一个不包含这个样式的组件,
这个 Form 就无法被继承了
csCheckPropAvail 这个组件需要检查属性是否可读。
只有用做 COM 控件的时候才需要这个样式,
因为设计器无法直接获取属性是否可读,
是否需要显示在属性列表里面
csSubComponent 这个组件是否为一个子组件,
即这个组件是他的拥有者 (Owner) 组件的属性。
这个组件并不是始终把所有的属性和数据都随 Form 一起储存,
而是只有这个组件作为 Owner 的 __published: 属性的时候,
这个组件的 __published: 属性和事件会随 Form 一起储存
csTransient 这个组件是一个临时对象,不需要随 Form 一起储存

参考:


C++ Builder 参考手册TComponentStyle

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。