Delphi – TControlStyle 2010版
技术交流,DH讲解.
之前转了一篇文章介绍了一些,但是发现有很多它上面都没有,那么自己来翻译一下Delphi的文档吧.
首先定义:
TControlStyle = set of (csAcceptsControls, csCaptureMouse, csDesignInteractive, csClickEvents, csFramed, csSetCaption, csOpaque, csDoubleClicks, csFixedWidth, csFixedHeight, csNoDesignVisible, csReplicatable, csNoStdEvents, csDisplayDragImage, csReflector, csActionClient, csMenuEvents, csNeedsBorderPaint, csParentBackground, csPannable, csAlignWithMargins, csGestures);
多吧.看看帮助里面这么解释的:
值 | 意义 |
csAcceptsControls | 在设计的时候,如果有控件拖到它上面来,那么它就是被拖控件的Parent了 |
csCaptureMouse | 当被点击的时候,这个控件能捕获鼠标事件 |
csDesignInteractive | 控件在设计时将鼠标右键映射成左键来控制控件 |
csClickEvents | 控件响应鼠标点击事件 |
csFramed | 控件具有3D框架样式 |
csSetCaption | 如果没有强制设置Caption值,那么Caption值和Name属性值一样 |
csOpaque | 控件完全填充所属矩形区域(透明控件不能有这个值哟) |
csDoubleClicks | 控件响应双击消息,否则双击当单击 |
csFixedWidth | 控件宽度不能被更改或者缩放 |
csFixedHeight | 控件高度不能被更改或者缩放 |
csNoDesignVisible | 控件在设计期不可见 |
csReplicatable | 控件通过PaintTo方法将它的图像复制到任意Canvas中去 |
csNoStdEvents | 鼠标,按键,点击等标准事件将被忽略,这样可以使程序运行更快 |
csDisplayDragImage | 当鼠标被拖动到控件上面时,控件可从一个图像列表中显示一个图像。使用这个设置可使控件使用一个图像的列表。 |
csReflector | 控件将对系统对话框信息、焦点信息及尺寸改变信息进行反应,如果控件被运作一个ActiveX的控件时使用这个设置,可使控件接受这些事件的通知 |
csActionClient | 控件关联到一个Action对象.这个值在控件Action属性被设置的时候设定,清除Action属性的值,这个值也会被清除 |
csMenuEvents | 控件响应系统菜单命令 |
csPannable | 如果控件支持鼠标摇动需要设定这个值. |
csNeedsBorderPaint | 这个属性只有在XP的主题允许下的应用程序中才能使用,让主题服务用控件的主题去绘制控件边框 |
csParentBackground | 这这个属性只有在XP的主题允许下的应用程序中才能使用,控件的parent将它的背景画到控件背景曲.当控件需要用到其parent主题时,这个值很有用 |
csAlignWithMargins | 控件用Margins属性来排列其内部控件 |
csGestures | 控件支持手势操作 |
自己的翻译,我的E文不好