用法要点
Text 是要显示的文字,ActiveScroll 打开滚动,Speed 和 Step 控制滚动的快慢和步长。
LoopMode 打开后循环滚动,AllowClick 允许点击并触发 OnClick(例如点开公告详情)。
属性 10
| 名称 | 类型 | 默认值 | 说明 |
|---|
ActiveScroll | Boolean | True | 是否滚动显示。关掉则文字静止显示。 |
AllowClick | Boolean | False | 是否可以点击。打开后点击文字会触发 OnClick。 |
Text | string | — | 要滚动显示的文字内容。 |
Font | TFont | — | 文字字体。 |
HotFont | TFont | — | 鼠标移上去时的字体,配合 AllowClick 做出可点击的提示效果。 |
LoopMode | Boolean | True | 是否循环滚动。关掉后滚完一遍就停。 |
Speed | Cardinal | 100 | 滚动速度,数值越小滚动越快(两次移动之间的间隔时间)。 |
Step | Byte | 2 | 每次移动的像素数,数值越大滚动越跳跃。 |
Width | Integer | — | 消息条的宽度(像素)。 |
Cursor | TCursor | crHandPoint | 鼠标指针形状,可点击时通常设成手形。 |
事件 1
| 名称 | 类型 | 默认值 | 说明 |
|---|
OnClick | TNotifyEvent | — | 点击时触发。 |
TMlSkinNCCtrlBase 的属性 6
| 名称 | 类型 | 默认值 | 说明 |
|---|
About | TMlAboutInfo | — | 设计期属性。在对象检查器里双击会弹出 MlSkin 的关于窗口,显示组件版本信息;运行时没有作用,也不会保存到 dfm。 |
PutSide | TSideKind | skdTop | 控件放在标题栏的哪一边:skdTop 上、skdBottom 下、skdLeft 左、skdRight 右。 |
Tag | Integer | 0 | 自定义整数值,可以用来存放自己的标识,组件本身不使用。 |
Pos | TNCCtrlPos | — | 控件在该边上的位置:对齐方式加上 X、Y 偏移;UseDefault 打开时使用默认排布。 |
Hint | string | — | 鼠标停留时显示的提示文字。 |
Visible | Boolean | True | 是否显示。 |
TMlSkinNCCtrlBase 的事件 5
| 名称 | 类型 | 默认值 | 说明 |
|---|
OnLMouseDown | TNotifyEvent | — | 鼠标左键在控件上按下时触发。 |
OnLMouseUp | TNotifyEvent | — | 鼠标左键在控件上抬起时触发。 |
OnMouseEnter | TNotifyEvent | — | 鼠标移入控件时触发。 |
OnMouseLeave | TNotifyEvent | — | 鼠标移出控件时触发。 |
OnDPIChanged | TMlDPIChangedEvent | — | 屏幕 DPI 改变时触发(例如窗口被拖到另一块不同缩放的显示器上),可在这里重新调整自绘内容。 |
本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。