TComponentStyle - C++ Builder

C++ Builder 参考手册 ➙ TComponentStyle


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

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

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

参考:

  • System::Classes::TComponent::ComponentStyle
  • System::Classes::TComponent::ComponentState
  • System::Classes::TComponentState
  • System::Classes::TComponent
  • System::Classes::TPersistent
  • System::TObject
  • PME 架构
  • VCL 类继承关系

C++ Builder 参考手册 ➙ TComponentStyle

你可能感兴趣的:(TComponentStyle - C++ Builder)