zoukankan      html  css  js  c++  java
  • 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文不好

  • 相关阅读:
    Java多线程总结
    Linux命令总结
    Java笔记
    JDK7和JDK8一些重要新特性
    第八周(11.04-11.10)----每周报告
    第八周(11.04-11.10)----结对项目----逆波兰
    第八周(11.04-11.10)----个人作业----历年学生作品点评
    第七周PSP(10.27-11.03)
    第七周(10.27-11.03)----补交第六周(10.20-26)每周例行报告
    个人项目----词频统计WEB(部分功能)
  • 原文地址:https://www.cnblogs.com/huangjacky/p/1677087.html
Copyright © 2011-2022 走看看