TMlSkinPopupMessage

从屏幕右下角弹出的通知消息窗,类似系统气泡通知。

分类
标题栏控件
所在单元
uMlSkinPopupMessage.pas
继承自
TComponent

用法要点

  • 调用组件的弹出方法显示消息,ClosePause 设定停留多久自动关闭。
  • 同时弹出多条时,HeapUp 让消息向上堆叠,AutoAlign 自动排列位置。
  • 三个 Icon 属性分别是成功、失败、提示三种消息的图标。
  • AvoidFullScreenDisturb 打开后,检测到全屏程序(如看视频、演示)时不弹出,避免打扰。

示例

摘自 Demo:MlSkin.Demo.HtmlLabel&TMlSkinPopupMessage功能演示.v4.x(窗体文件 .dfm)

object mlpm1: TMlSkinPopupMessage
  TitleFont.Charset = DEFAULT_CHARSET
  TitleFont.Color = clWindowText
  TitleFont.Height = -11
  TitleFont.Name = 'Tahoma'
  TitleFont.Style = []
  TextFont.Charset = DEFAULT_CHARSET
  TextFont.Color = clWindowText
  TextFont.Height = -11
  TextFont.Name = 'Tahoma'
  TextFont.Style = []
  ClientColor = 15920353
  Icon_Success = 'MlSkinMsgIcon_OK'
  Icon_Failue = 'MlSkinMsgIcon_Error'
  Icon_Information = 'MlSkinMsgIcon_Info'
  Left = 200
  Top = 520
end

属性 17

名称类型默认值说明
ActiveAnimateBooleanTrue弹出时是否带滑动动画。
AvoidFullScreenDisturbBooleanTrue免打扰。检测到有全屏程序运行(看视频、演示等)时不弹出消息。
ClosePauseInteger5000消息停留时间(毫秒),到时间自动关闭。
HeapUpBooleanTrue多条消息时向上堆叠显示,而不是互相覆盖。
AutoAlignBooleanTrue自动排列消息窗的位置,有消息关闭后其余的自动补位。
MinHeightInteger100消息窗的最小高度(像素);内容多时会自动变高。
WidthInteger228消息窗的宽度(像素)。
TitileColorTColor$00FFC446标题栏颜色。
TitleFontTFont标题文字的字体。
TextFontTFont正文文字的字体。
TextOffsetXInteger10正文相对左边的偏移(像素)。
TextOffsetYInteger20正文相对顶部的偏移(像素)。
ClientColorTColor消息窗正文区域的底色。
Icon_SuccessTMlResID成功类消息的图标。
Icon_FailueTMlResID失败类消息的图标。
Icon_InformationTMlResID提示类消息的图标。
ButtonTMsgButton消息窗上按钮的设置:文字、字体、图片和是否显示。

事件 3

名称类型默认值说明
OnButtonClickTNotifyEvent点击消息窗上的按钮时触发。
OnCloseTNotifyEvent消息关闭时触发,无论是自动关闭还是用户关闭。
OnClickTNotifyEvent点击消息窗时触发,常用来打开详情。

本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。

离线帮助文档需要离线查阅时,可下载 PDF / CHM 版帮助文档。