TMlSkinMessageBoxStyle

消息框皮肤组件,把程序里弹出的消息框换成 MlSkin 样式,包括按钮、字体和标题。

分类
对话框与杂项
所在单元
uMlSkinMessageBox.pas
继承自
TComponent

用法要点

  • 放一个在窗体上,之后调用 MlSkin 的消息框函数弹出的对话框就使用这里的样式。
  • 按钮外观用 ButtonPictures,正常和悬停字体分别是 ButtonFontButtonHotFont
  • 一组 Define...Text 属性用来改按钮文字(是、否、确定、取消、重试等),做多语言时用得上。
  • DefineDonotShowAgainText 是「不再提示」勾选项的文字。

示例

摘自 Demo:MlSkin.Demo.TMlSkinSpeedometer.网络测速.v4.x(窗体文件 .dfm)

object mlmbs1: TMlSkinMessageBoxStyle
  ButtonPictures.Active = True
  ButtonPictures.Image = 'MlSkinButton'
  ButtonPictures.Normal = 0
  ButtonPictures.Hot = 1
  ButtonPictures.Disable = 3
  ButtonPictures.Count = 5
  ButtonPictures.Pressed = 2
  Form.ActiveGradient = True
  Form.DoubleFrame = False
  Form.FillStyle = mfsBlur
  Form.FlatFrame = False
  Form.RoundWindow = True
  Form.TitleHeight = 27
  Form.TitlerColor = 13411945
  Form.Color = 15138779
  Form.FramWidth = 2
  Form.HitTestWidth = 5
  Form.GradientHeight = 68
  Form.Style = ssColor

属性 17

名称类型默认值说明
ButtonPicturesTPngPictures消息框按钮的图片(正常、悬停、按下各一帧)。
FormTMlFormSkinRes消息框窗体的皮肤设置:背景、边框、标题栏等。
MessageFontTFont消息正文的字体。
MessageLightTMlLightClass消息正文的发光效果。
HideLineBoolean是否隐藏消息区与按钮区之间的分隔线。
CaptionFontTFont消息框标题的字体。
ButtonFontTFont按钮文字的字体。
ButtonHotFontTFont鼠标移到按钮上时的文字字体。
CaptionLightTMlLightClass标题文字的发光效果。
DefineYesButtonTextstring「是」按钮的文字,用于多语言。
DefineNoButtonTextstring「否」按钮的文字。
DefineOKButtonTextstring「确定」按钮的文字。
DefineCancelButtonTextstring「取消」按钮的文字。
DefineAbortButtonTextstring「中止」按钮的文字。
DefineRetryButtonTextstring「重试」按钮的文字。
DefineIgnoreButtonTextstring「忽略」按钮的文字。
DefineDonotShowAgainTextstring「不再提示」勾选项的文字。

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

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