更新日志

MLSkin 各版本的更新记录

新功能、改进和问题修复,按版本从新到旧排列。

共 51 个版本 新增改进修复

v5.7最新

下载最新版本
  • 新增TMlSkinForm 新增自绘阴影:ShadowEnabled 开启,可设置 ShadowColor(颜色)、ShadowSize(大小)、ShadowAlpha(透明度)
  • 新增SVG 改为纯 GR32 渲染:不再依赖 Skia 与外部 DLL,支持 Delphi 7~13
  • 新增新增标题栏输入框控件 TMlSkinNCEdit,可在窗体标题栏上直接放置输入框(支持透明融入背景)
  • 新增资源管理器可管理 SVG 图标(添加、换色、设置宽高),并支持单色重绘
  • 新增增加控件:TMlSkinSvgImage(显示 SVG 静态图像的控件,支持 Delphi 7+)
  • 新增增加控件:TMlSkinSvgAnimate(显示 SVG 动画图像的控件,支持 Delphi 7+)
  • 改进图片皮肤(ssPicture)拖动与切换更流畅
  • 改进异形边框拖动跟随更跟手,启动时边框与窗体同步出现
  • 改进标题栏控件、输入框、PageControl 等绘制性能提升
  • 改进大幅度优化整套控件的性能和资源占用,运行起来更轻快了
  • 改进优化了 TMlSkinToolbar 中同时出现文本、图标和下拉菜单时按钮的显示效果
  • 修复修复 PageControl 内容区显示全黑的问题
  • 修复修复气泡提示(TMlSkinHint)在某些情况下崩溃的问题
  • 修复修复部分图标在设计期(IDE)无法显示、或关闭窗体再打开后消失的问题
  • 修复修复切换皮肤颜色后,实际颜色与所选颜色不一致的问题
  • 改进其它细节的修改及调整

v5.6

  • 新增增加了对Delphi 13版本的支持
  • 新增MlSkin控件的图片相关的属性,支持绑定svg格式文件(需要Delphi 12.x +环境)
  • 新增增加新控件:TMlSkinSvgImageList,支持添加svg格式文件到ImageList中(需要Delphi 12.x +环境)
  • 新增TMlSkinToolbar增加新属性:AutoButtonImageColor,自动根据Item的字体颜色改变图片颜色(需要Delphi 12.x +环境,仅对svg格式图片有效)
  • 改进优化了MlSkin的资源管理器存储图片逻辑,减少了GDI资源占用数量
  • 修复修正了当TMlSkinCornerButton的Alpha属性设置成小于255时,某些情况下按钮会显示异常的问题
  • 修复TMlSkinToolButton 支持文本自动居中显示
  • 改进其它细节的修改及调整

v5.5

  • 新增TMlSkinHint 增加Enabled属性,可以动态控制是否使用皮肤
  • 修复修正了TMlSkinExpandBox中一处问题
  • 修复修正了TMlSkinComboBoxEx中的几处问题
  • 改进优化了MlMessageBox消息框的弹出逻辑
  • 修复修正了TMlSkinForm中一处可能造成资源泄露的代码
  • 修复修正了TMlSkinLable.RoundSize 设置成0时会出错的问题
  • 改进其它细节的修改及调整

v5.4

  • 新增增加了对Delphi 12版本的支持
  • 修复修正了TMlSkinGroupBox组件,当Caption属性为空时,运行期还是会默认显示 Caption 文字的问题
  • 修复修正了TMlSkinDatetimePicker 组件,在选择年份时,无法使用退格键删除的问题
  • 修复修正了 TMlSkinDragFile 组件,在部分Windows Server系统中使用时会造成程序异常闪退的问题
  • 改进其它细节的修改及调整

v5.3

  • 新增增加组件:TMlSkinGroupControls(Kind属性可以设置:RadioGroup、CheckBoxGroup)
  • 修复修正了TMlSkinSearchEdit中的一处问题
  • 修复修正了TMlSkinCountBar、TMlSkinIconButtonList控件中的一处内存泄露问题
  • 修复修正了TMlSkinComboBoxEx中的一处问题
  • 修复修正了TMlSkinBorderPanel无法显示Caption的问题
  • 修复修正了TMlSkinListBox字体颜色设置无效的问题
  • 修复修正了MlMessageBox因为标题文字太多会遮挡关闭按钮的问题
  • 改进其它细节的修改及调整

v5.2

  • 新增TMlSkinSearchEdit 增加Items、Options属性
  • 新增TMlSkinEdit.EdItems 增加Hint属性
  • 新增TMlSkinSwitchButton 增加CaptionAlign属性
  • 改进修改了部分组件的皮肤风格
  • 改进优化了TMlSkinComboBoxEx部分功能
  • 改进优化部分组件的性能
  • 改进优化减少组件所占内存
  • 修复修正了TMlSkinEdit.TextKind设置成tkNumInt时,在某些情况下会出现判断失效的问题
  • 修复修正了MlMessageBox在HighDPI模式下,显示异常的问题
  • 修复修正了TMlSkinLabel在IDE设计期,改变了字体属性后没有立即刷新显示的问题
  • 修复修正了TMlSkinComboBoxEx在显示勾选框并且使用关键字过滤时,点击全选后,会将不在过滤列表中的内容也勾选的问题
  • 改进其它细节的修改及调整

v5.1

  • 新增增加新组件:TMlSkinCustomComboBoxEx(增强型的下拉列表组件: 支持关键字、拼音首字母过滤,显示勾选框)
  • 新增增加新Demo:增强下拉列表组件功能演示
  • 新增MlSkinSwitchButton 增加显示状态文字功能,比如开启、关闭
  • 新增TMlSkinPanel 渐变颜色填充模式下,支持透明度设置
  • 改进优化部分组件的性能
  • 修复修正了MlSkinButton不能响应鼠标快速点击的问题
  • 修复修正了用户反馈的开启High-DPI模式后,部分组件细节显示的几个问题
  • 修复修正了TMlSkinCountBar、TMlSkinIconButtonList部分组件在Dll中的TFrame使用时会报错的问题
  • 改进其它细节的修改及调整

v5.0

  • 新增支持Delphi11
  • 新增新增组件:TMlSkinDragFile(处理文件拖放的通用组件,和默认的拖放功能对比更易用,用户体验会更好)
  • 新增新增Demo:MlSkin.Demo.文件拖放.v5.x
  • 新增支持High-DPI显示效果(仅Delphi10.3(包含)之后的版本有效)
  • 新增TMlSkinLine 增加Style属性,可以设置画线的样式
  • 新增TMlSkinToolbar 增加AllowArrowKeys属性,支持用方向键切换Tab标签
  • 新增TMlSkinImageSlider 增加AutoImageSize属性,当显示区域大小变化后,能自动调整图片的显示大小
  • 新增TMlSkinDatetimePicker 控件支持点击年份或者月份直接可以修改值
  • 修复修正TMlSkinComboBox在某些情况下,下拉菜单会造成卡住的问题
  • 改进其它细节的修改及调整

早期版本v4.9 – v1.0

点击版本号展开详情。

v4.911 项更新
  • 新增增加新的Demo:MlSkin.Demo.切换皮肤颜色.v3.x
  • 新增TMlSkinSpinEdit 增加 StepSize 属性,可以设置自增/自减步长大小(默认为1)
  • 新增TMlSkinCountBar 增加 AlignVerticalWithItems 属性,可以设置 垂直居中 选项(ihavCenter)
  • 修复修正了TMlSkinPopupMessage在主窗体最小化时无法弹出提示消息的问题
  • 修复修正了TMlSkinPopupMessage在某些时候高度显示不正确的问题
  • 修复修正了TMlSkinEdit在用某些输入法录入中文时,弹出位置没对齐的问题
  • 改进在TMlSkinEdit中输入内容时,TMlSkinEdit.Tips会自动消失
  • 改进TMlSkinEdit.Tips自动消失的时间修改为3秒
  • 修复修正了在TMlSkinComboBox某些事件里,无法让其它控件获取焦点的问题
  • 修复修正了TMlSkinExpandBox在某些情况下,区域高度会被重置的问题
  • 改进其它细节的修改及调整
v4.86 项更新
  • 新增MainMenu 增加Space属性(可以菜单项之间的间距)
  • 新增TMlSkinColorButton增加ShowFocusFrame属性(是否显示按钮的焦点虚线框);
  • 修复修正了TMlSkinHtmlLabel中多个超链接文本如果比较接近,Hot状态无法及时刷新的问题
  • 修复修正了TMlSkinToolbar.ScrollButtonVisible属性设置成False后,无法再恢复成 True的问题
  • 修复修正了TMlSkinEdit.TextKind设置成tkNumReal,在某些情况下负数无法显示的问题
  • 改进其它细节的修改及调整
v4.711 项更新
  • 新增增加组件:TMlSkinTagsBox 和 MlSkin.Demo – 标记框(Tags)
  • 新增TMlSkinPanel增加属性GradientDirection、GradientAlign、GradientSize等(可以设置用渐变色填充背景)
  • 新增TMlSkinEdit.TextKind 增加 tkENandNum
  • 新增TMlSkinCountBar 增加MaxItems属性(可以设置一次最多允许显示n个页码,0表示不限制)
  • 新增TMlSkinCountBar.Kinds 属性增加[ckFirst, ckLast]子项(跳转到第一页、最后一页)
  • 新增TMlSkinCustomComboBox 增加属性MenuItemNormalFontColor
  • 修复修正了MlMessageBox中显示的内容文字在某些情况下不会与图标对齐显示的问题
  • 修复修正了TMlSkinToolbar中因Item.Action属性绑定后造成的内存泄漏问题
  • 修复修正了TMlSkinEdit在D7、D2007下面的几处问题
  • 改进TMlSkinPopupMessage 当点击按钮后,关闭当前提示窗体
  • 改进其它细节的修改及调整
v4.68 项更新
  • 新增增加新组件:TMlSkinImageSlider (可设置多个图片轮播滑动显示的组件)
  • 新增增加Demo:MlSkin.Demo.图片轮播滑动显示
  • 新增增加Demo:MlSkin.Demo – Inno Setup(MlSkin搭配Inno安装脚本制作个性时尚的安装包)
  • 新增TMlSkinNC字母开头的组件添加PutSide属性(允许在特定情况下设置它出现的位置)
  • 新增TMlSkinDatetimePicker增加星期文本翻译属性
  • 修复修正了TMlSkinEdit 在Delphi7中处理中文字符的一处问题
  • 修复修正了TMlSkinEdit.Color设置无效的问题
  • 改进其它细节的修改及调整
v4.515 项更新
  • 新增增加支持 Delphi 10.4 Sydney 版本
  • 新增增加Demo:通用下拉选择列表框.v3.x
  • 新增TMlSkinCustomGroupBox增加属性:CaptionAlignment(可以设置标题文字的水平对齐方式)
  • 新增TMlSkinToolbar增加属性:BackgroundFillType(可以修改背景图片填充方式)、PopupMenu属性
  • 新增TMlSkinTabset增加属性:BackgroundFillType(可以修改背景图片填充方式)、PopupMenu属性
  • 新增TMlSkinTips增加属性:AlignmentHorizontal、AlignmentVertical(可以设置提示文字的水平、垂直对齐方式)
  • 修复修正了TMlSkinCircleProgress.MaxValue属性设置成0时会出错的问题
  • 修复修正了TMlSkinSpeedometer.MaxValue属性设置成0时会出错的问题
  • 修复修正了TMlSkinNCLabel、TMlSkinNCImage组件无法响应鼠标双击的问题
  • 修复修正了TMlSkinComboBox字体颜色在某些情况下显示异常的问题
  • 修复修正了TMlSkinToolbar鼠标单击中的一处问题
  • 修复修正了TMlSkinEdit.TextKind设置成tkNumReal时,用代码赋值时无法显示小数位的问题
  • 修复修正了Mainmenu中的菜单项Hint丢失问题
  • 修复修正了TMlSkinForm在多块屏幕间拖放时显示异常的问题
  • 改进其它细节的修改及调整
v4.38 项更新
  • 新增增加新组件:TMlSkinCircleProgress (环形进度条组件)
  • 新增TMlSkinPanel.BackgroundFillType 增加ftStretch(背景图拉伸填充方式)
  • 修复修正了当TMlSkinCountBar垂直显示时,页码会显示异常的问题
  • 修复修正了在dll使用了mlskin组件后,当进程没有退出时,dll不能释放的问题
  • 修复修正了窗体最大化后,不能拖动标题栏让窗体恢复正常大小的问题
  • 修复修正了TMlSkinComboBox在某些情况下弹出下拉列表后会无法点击的问题
  • 修复修正了部分组件在设计期IDE可能会报错并且显示异常的问题
  • 改进其它细节的修改及调整
v4.211 项更新
  • 新增增加组件:TMlSkinSpeedometer(速度仪表盘组件)
  • 新增增加Demo:MlSkin.Demo.TMlSkinSpeedometer.网络测速.v4.x
  • 新增TMlSkinPopupMessage.Popup()方法返回值为弹出窗体对象实例(方便用代码控制此窗体,比如:关闭)
  • 修复修正了TMlSkinCustomGroupBox.CheckBox引出的一个Bug
  • 修复修正了TMlSkinSizeGrip显示效果时的一处Bug
  • 修复修正了TMlTrayIcon+TMlFormLayerBorder一起使用时,在某些情况下会出错的问题
  • 修复修正了TMlSkinToolbar在Delphi7下弹出菜单中的一处Bug
  • 修复修正了TMlSkinLabel字符无法靠底边显示的问题
  • 修复修正了TMlSkinEdit.TextKind设置成tkNumInt或者tkNumReal时,无法输入负号的问题
  • 修复修正了TMlSkinAnimation循环显示动画时有卡顿的问题
  • 改进其它细节的修改及调整
v4.115 项更新
  • 新增TMlSkinForm.Options增加DragFullWindows选项(当机器配置比较低时,窗体上又放了特别多的控件,在改变窗体大小时可能会觉得卡,可以将它设置成wkDisable,体验会好很多)
  • 新增TMlSkinToolbar中的Item对象增加Hint属性
  • 新增TMlSkinIconButtonList增加属性PressedOffset
  • 新增TMlSkinPopupMessage增加Button属性(可设置在弹窗中是否要显示一个按钮)
  • 新增TMlSkinHtmlLabel增加HyperLinkFontHotColor属性(光标移入超链接时显示的字体颜色)
  • 新增TMlSkinComboBox增加MenuItemSeletedColor、MenuItemBackgroudColor、MenuItemSeletedFontColor属性(用来设置下拉列表的显示效果)
  • 新增所有的Button增加了自画事件(OnCustomPaint)
  • 修复修正了TMlFormLayerBorder中的一处Bug
  • 修复修正了TMlSkinToobar中的Item弹出下拉菜单时的一处Bug
  • 修复修正TMlSkinTabset点击空白区域时不能响应对应的鼠标点击事件的问题
  • 修复修正TMlSkinToolbar.Align属性设置为alNone时,程序运行会自动变成alTop的问题
  • 修复修正TMlSkinComboBox的Style为csDropDonw时,Itemindex:=-1不会将它清空的问题
  • 修复修正TMlQQAlign所在窗体多屏之间无法移动的问题,优化了上拉来弹出的逻辑
  • 改进解决了TMlSkinEdit的内容过多时,默认没有从第1个字符开始显示的问题
  • 改进其它小的改动和调整
v4.09 项更新
  • 新增增加 TMlSkinHtmlLabel 组件(仅实现了类似HTML文本标签的部分效果)
  • 新增增加Demo: HtmlLabel&TMlSkinPopupMessage功能演示.v4.x
  • 新增增加 TMlSkinPopupMessage 组件(从右下角弹出通知消息组件)
  • 新增TMlSkinButton增加了 AllowAllUp属性(GroupIndex属性值必须大于0才能生效)
  • 新增TMlSkinCornerButton 增加了 PressedColor 属性
  • 新增TMlSkinImageButton增加了可位伸图片 Streach 属性
  • 修复修正了TMlSkinTips组件弹出的提示框大小计算不准确的问题
  • 修复修正了TMlFormLayerBorder中的一处Bug
  • 改进其它细节的修改及调整
v3.910 项更新
  • 新增新加入了TMlSkinNCMessage组件(可在标题栏上滚动显示文字的组件)
  • 新增TMlSkinForm.FillStyle属性,增加将图片按九宫格方式对窗体背景进行填充
  • 改进优化了TMlSkinMenu组件的显示效果及性能
  • 修复修正了TMlSkinTips组件在修改字体后,提示框高度自动计算错误的问题
  • 修复修正TMlSkinHint组件在某些情况可能会显示异常的问题
  • 修复修正TMlSkinCountBar组件中在页码没有显示出来的情况下,使用 SkipTo()方法后,OnNumChanged事件不能响应的问题
  • 修复修正了TMlSkinTabset在Delphi IDE设计期可能会引发的一个错误
  • 修复修正了在使用TMlFormLayerBorder组件后,在某些时候窗体最小化了但阴影边框没有隐藏的问题
  • 改进优化组件的图片属性为图片文件时,如果使用了相对路径 .\ 或者..\ ,将会自动使用EXE所在目录为参考路径
  • 改进其它细节的修改及调整
v3.89 项更新
  • 新增增加了 MlSkin Delphi 10.3 Rio 版本
  • 改进解决在使用了MlSkinform后,窗体在改变大小时某些情况下会出现黑块的问题
  • 改进优化了MlSkinform、MlFormLayerBorder等部分组件的性能,响应速度更快
  • 修复修正了MlSkinLabel 在v3.7版本中引出的一个新问题
  • 修复修正了MlSkinNCImage.Pos.Align设置无效的问题
  • 修复修正了MlFormLayerBorder在某些时候程序最小化后没有消失的问题
  • 修复修正了部分组件引起的GDI资源泄漏的问题
  • 改进补齐了几个组件的IDE图标
  • 改进其它细节的修改及调整
v3.712 项更新
  • 新增新增TMlSkinHint组件(支持自定义普通文字、颜色显示效果、用常规窗体代替提示内容和异形窗体代替提示内容等特性)
  • 新增新增Demo:MlSkin.Demo.MlSkinHint功能演示.v3.0
  • 新增TMlSkinEdit 增加CharCase属性(控制输入框中内容的大小写)
  • 新增TMlSkinEdit 增加TextKind属性(设置输入框中允许输入的内容类型,如:英文、数字、小数)
  • 新增TMlSkinTabset 增加属性AllowDragTab,标签支持鼠标拖动改变标签位置
  • 新增TMlSkinPanel 增加属性Caption、CaptionVisible、Font(支持居中显示Caption文本内容)
  • 修复修正TMlSkinGroupBox.CheckBox属性中的一处问题
  • 修复修正TMlskinEdit字体颜色在某些时候显示不正确的问题
  • 修复修正TMlSkinToolbar.OnItemDown事件无效的问题
  • 修复修正TMlMessageBox在某些时候文字内容显示不完整的问题
  • 修复修正TMlSkinCalendar在响应OnChanged事件时,在某些时候会出错的问题
  • 改进其它一些细节上的优化和调整
v3.616 项更新
  • 新增TMlSkinColorButton增加PressedColor属性
  • 新增TMlSkinLabel增加RoundBackground、RoundSize属性,用来设置彩色圆角背景的Label
  • 新增图片资源库增加了Image ID过滤显示功能
  • 新增增加TMlSkinCalloutPanel,用法和FMX中的这个组件差不多,可用来制作提示框容器
  • 新增增加TMlSkinCornerButton,可同时设置圆角和直角的按钮
  • 修复修正MlSkinMenu中的字体设置无效的问题
  • 修复修正MlSkinNCLabel.Width和Height属性获取值失败的问题
  • 修复修正MainMenu只有第一级菜单时,OnClick事件不能被响应的问题
  • 修复修正MlSkinTips中在某些时候窗体关闭时会报错的问题
  • 修复修正MlSkinEdit可以粘贴多行文本的问题,改为禁用
  • 修复修正MlSkinDatetimePicker在某些情况下会产生"Invalid argument to date encode"错误的问题
  • 改进为了提高Delphi IDE的响应速度,禁用了在窗体设计时MlSkin组件的透明效果
  • 改进优化了TMlSkinGroupBox、TMlSkinExpandBox的显示性能,解决了在某些时候有黑块的问题
  • 修复修正了TMlFormLayerBorder组件的一个问题
  • 修复修正了TMlSkinRes组件的一个问题
  • 修复修正TMlSkinEdit在Delphi7编辑中文时可能会出现乱码的问题
v3.512 项更新
  • 新增TMlSkinToolbar 增加属性:ScrollButtonVisible
  • 新增TMlSkinExpandBox 增加属性:TitleColor
  • 新增TMlSkinCheckBox、TMlSkinRadioBox 增加新的事件:OnChanged
  • 新增TMlSkinToolbar、TMlSkinTabset 增加属性:AutoButtonWidth(自动设置标签按钮的宽度)
  • 新增TMlSkinForm 增加新的选项:HideInTaskbar (设置窗体是否出现在任务栏上)
  • 修复修正TMlSkinEdit在某些时候会弹出"Cannot open clipboard: 拒绝访问" 的问题
  • 修复修正TMlSkinAlphaForm在一些高清屏中导致窗体图片会拉伸变形的问题
  • 修复修正某些MlSkinForm窗体在部分特殊情况下关闭后,弹出"List index out of bounds (2)"的错误问题
  • 修复修正显示文本内容的一些组件在某些时候会弹出"Scan line index out of range"的错误问题
  • 修复修正TMlSkinNCLabel因为高度计算不正确的原因,导致鼠标点击事件响应错误的问题
  • 修复修正MlMessageBox消息框在某些情况下,窗体宽度会显示得很宽不美观的问题
  • 改进其它一些细节上的优化和调整
v3.411 项更新
  • 新增TMlSkinMessageBoxStyle 增加几个新属性,ButtonFont、ButtonHotFont、HideLine
  • 新增TMlSkinToolbar、TMlSkinTabset 增加TextOffset属性
  • 新增TMlSkinNCButton 增加Caption、CaptionOffset、Font、HotFont属性
  • 新增MlMessageBox支持将对话框中的内容进行复制(Ctrl+C)
  • 新增TMlSkinComboBox增加MenuFrameColor属性,可设置弹出菜单边框颜色
  • 修复修正阴影边框组件在MlMessageBox窗体上时,在某些时候会出现残影的问题
  • 修复修正TMlSkinDatetimePicker.OnChange事件会提前触发的问题
  • 修复修正TMlSkinToolbar和TMlSkinTabset滚动按钮在某些情况下不能显示完整的问题
  • 修复修正TMlLikeMenuDlg中的一处问题
  • 修复修正TMlSkinColorButton显示圆角时会出现锯齿的问题
  • 改进其它一些细节上的优化和调整
v3.39 项更新
  • 新增增加一个新的Demo:MlSkin.Demo.摇奖程序.v3.0
  • 新增增加一个新的Demo:MlSkin.Demo.简易图形控件演示.v3.0
  • 新增增加一个新的组件:TMlSkinShape(可当容器类组件使用,支持部分SVG Path格式图像)
  • 改进优化了MlSkin组件注册逻辑,移除了3.x中需要用Reg.bat注册组件的操作
  • 修复修正一处在某些情况可能造成GDI资源泄露的问题
  • 修复修正MlSkinTabset组件中图标位置显示不正确的一处Bug
  • 修复修正MlSkinNCButton组件图片的Disable属性设置无效的问题
  • 修复修正TMlSkinToolButton显示文字时不能换行的问题
  • 改进其它一些细节上的优化和调整
v3.222 项更新
  • 新增新增对64位程序的支持(PS:安装方法 )
  • 新增解决了在同一台机中,多个Delphi版本同时使用MlSkin时,图片库不能自动切换的问题
  • 新增各个项目中的图片资源库完全独立(PS: 自动在当前项目中增加uMlSkinResDM文件),不再需要手动导入导出图片库
  • 新增TMlSkinScrollMsgBar增加Transparent属性,支持背景透明
  • 新增TMlSkinTabset增加CloseButtonOffset属性,可设置标签上关闭按钮的位置
  • 新增TMlSkinLabel、TMlSkinNCLabel增加EllipsisPosition属性
  • 新增支持将图片资源库中的图片另存为Png图片格式
  • 新增重构了TMlFormLayerBorder组件,优化了性能和显示效果
  • 新增在TMlSkinMessageBoxStyle中增加了设置按钮的图片风格的属性
  • 新增TMlSkinNCLabel增加MaxWidth属性,可以限制标题字符串最大允许长度
  • 新增TMlSkinPasswordEdit增加ShowPassword属性,可切换成明文显示密码字符
  • 修复修正了在使用了TMlSkinForm组件后,窗体无法响应鼠标点击事件的问题
  • 修复修正了MlSkinTabSet在某些情况下会让背景色全部填充满的问题
  • 修复修正MlSkinPageControl组件在改变边框大小时,会出现重影的问题
  • 修复修正TMlSkinForm在窗体中无法响应弹出菜单的问题
  • 修复修正了TMlSkinForm.Height等于0时,报'Canvas does not allow drawing'错误的问题
  • 改进优化文本虚化背景算法,加深发光效果的显示浓度
  • 修复修正一处由TMlSkinResManager引起的FastMM误报代码
  • 改进解决所有的Edit中ShowcheckBox无法显示的问题
  • 修复修正了TMlSkinToolbar运行时手动设置Item.Down属性为True后,对应Item没有显示按下效果的问题
  • 修复修正在多个屏幕中显示时,窗体在某些时候最大化后会消失不见的问题23
  • 改进其它一些细节上的优化和调整
v3.15 项更新
  • 新增TMlSkinProgressBar 增加 Caption属性
  • 新增支持虚化背景的文本属性增加了BlurRadius,可以设置虚化半径
  • 新增通过TMlSkinResManagerObj.AddRes()方法,可以从文件、内存、程序资源中动态加载图片(PS: Uses uMlSkinResManager)
  • 修复修正在某些情况下,图片资源库中自定义的图片在重启Delphi后无法显示的问题
  • 修复修正TMlSkinBorderPanel.BackgroundImage属性设置无效的问题
v3.08 项更新
  • 改进大幅度优化皮肤内存、CPU、GDI资源占用的问题,编译后的文件尺寸也大大减小
  • 改进独创的图片资源管理库,能很方便的管理程序中所需要的图片,同一张图片在内存中只会创建一次
  • 改进独创的图片资源属性,支持直接使用图片ID或本地图片文件的详细路径来调用图片资源,参考MainDemo.v3.0部分组件的属性设置
  • 改进解决了与Dev、AlphaControls这些第三方皮肤组件图片文件格式冲突的老问题
  • 新增增加对DelphiD10.2.Tokyo的支持
  • 改进部分组件增加了几个新的属性
  • 改进原来的20多个Demo程序已全部升级到3.0版本
  • 改进其它一些细节上的优化和调整
v2.9.813 项更新
  • 新增TMlSkinEdit增加Tips属性
  • 新增增加Demo:MlSkinEdit.Tips功能演示
  • 修复修正使用了TMlSkinForm后,窗体全屏后无法覆盖任务栏的问题
  • 修复修正TMlSkinTips中的一个错误
  • 修复修正主程序最小化并恢复后,子窗体在某些情况下无法显示的问题
  • 修复修正TMlSkinVirtualDrawTree中的Header无法显示的问题
  • 修复修正TMlSkinFrom的窗体,当连续快速执行最小化恢复,且电脑性能比较差时,窗体有时候会卡住的问题!
  • 修复修正TMlSkinToolbar一处焦点状态显示不正确的问题
  • 修复修正TMlSkinEdit光标在某些情况无法显示或者位置显示不正确的问题
  • 修复修正MlMessageBox在某些情况下会被窗体挡住的问题
  • 修复修正TMlSkinCustomComboBox在某些情况下可能会显示黑影的问题
  • 修复修正了TMlSkinNC开头的组件在某些情况下,窗体显示后未能立即显示的问题
  • 改进其它一些细节上的优化和调整
v2.9.7.59 项更新
  • 新增TMlSkinCircleMarker 增加RoundSize属性,当RoundSize>0时,画圆角矩形,否则画圆
  • 修复修正MlSkinForm的窗体时Hide后,无法再次显示出来的问题,更好的兼容第三方的托盘组件
  • 修复修正几个用户反馈的关于TMlSkinTip在某些情况报错、显示位置不正确的问题
  • 修复修正了当使用了MlSkinForm并且该窗体被嵌入到某个容器组件中,窗体上标题栏无法响应鼠标点击事件的问题
  • 修复修正了TMlSkinScrollMsgBar在某些情况下会背景(变成黑色)导致无法显示的问题
  • 修复修正了TMlSkinPageControl组件,当选项卡一个都还没有创建,但设置TabWidthAutoSize为True时会报除0的错误
  • 修复修正了TMlSkinComboBox.Style=csDropDownList背景不能透明的问题
  • 改进优化了TMlQQAlign的停靠逻辑,子窗体被激活时,不再自动拉出主窗体
  • 改进其它一些细节上的优化和调整
v2.9.720 项更新
  • 新增新增TMlSkinScrollMsgBar组件(滚动消息栏)
  • 新增新增 MlSkin.Demo.滚动消息栏 功能演示Demo
  • 新增TMlSkinRadioBox新增GroupIndex属性
  • 新增TMlSkinMenu 新增HotFont属性,可以设置选中时字体的显示效果
  • 新增更新了MlMessageBox中几个常用的默认消息图标
  • 改进解决TMlSkinMenu在Windows Base模式时,菜单上图标显示黑边的问题
  • 修复修正了部分组件使用某些没有包含Alpha通道的Png图片时无法显示的问题
  • 修复修正TMlSkinRadioBox单击一次会触发2次单击事件的问题
  • 修复修正TMlSkinNCImag不能响应鼠标单击事件
  • 修复修正TMlSkinDatetimePicker在弹出选择框时,如果超出了屏幕边界不能自适应位置的问题
  • 改进优化TMlSkinMemo滚动条部分代码逻辑
  • 修复修正TMlSkinSpinEdit在某些时间不能响应键盘按键事件的问题
  • 改进优化TMlSkinForm当程序最小化并再次恢复时窗体上的组件会产生黑影闪烁的问题,响应速度更快
  • 修复修正TMlSkinForm窗体显示位置在某些时间显示不正确的问题
  • 修复修正TMlSkinTabset点击空白区域时不能响应对应的鼠标点击事件的问题
  • 修复修正TMlSkinToolbar.Align属性设置为alNone时,程序运行会自动变成alTop的问题
  • 修复修正TMlSkinComboBox的Style为csDropDonw时,Itemindex:=-1不会将它清空的问题
  • 修复修正TMlQQAlign所在窗体多屏之间无法移动的问题,优化了上拉来弹出的逻辑
  • 改进解决了TMlSkinEdit的内容过多时,默认没有从第1个字符开始显示的问题
  • 改进其它小的改动和调整
v2.9.512 项更新
  • 新增新增 TMlSkinTips 组件
  • 新增新增 “提示条.Tips”Demo
  • 新增支持 Delphi Berlin10.1 版本
  • 改进优化核心代码,整体性能提高,当窗体上组件比较多时,效果最明显
  • 改进优化TMlSkinIconButtonList, 新增CaptionWordWarp和ItemHotImage属性
  • 改进优化TMlSkinTabset,单个标签可设置是否允许使用关闭按钮(OnPaintCloseButton事件)
  • 修复修正MlSkinDateTimePicker组件中的两个问题
  • 修复修正MlSkinLabel无法响应鼠标单击事件的问题
  • 修复修正MlSkinToolbar的客户反映的几个问题
  • 修复修正MlURLButton,当Align和AutoSize属性同时设置时,会造成界面卡住的问题
  • 修复修正MlMessageBox中的一处问题
  • 改进其它小的改动和调整
v2.912 项更新
  • 新增新增 TMlSkinCountBar 翻页栏组件
  • 新增新增 TMlSkinTabset 组件(简便的多标签组件,可以显示关闭按钮)
  • 新增新增Demo:翻页栏 + 透明背景ListBox
  • 新增新增Demo:多页面切换(含关闭按钮 TMlSkinTabset+TFrame)
  • 新增TMlSkinForm.FillStyle 新增 mfsStretch 自动拉伸填充方式
  • 新增TMlSkinIconButtonList 新增 AlignWithItems 属性(设置所有项目的水平对齐方式)
  • 新增TMlSkinIconButtonList 新增 ScrollSize 属性(滚动时的位移量)
  • 新增TMlSkinIconButtonList 新增 OnHotChanged 事件
  • 改进优化 TMlSkinForm 组件的自画逻辑,提高性能
  • 修复修正TMlSkinLabel组件AutoSize在某些情况下失效的问题
  • 修复修正TMlSkinGroupBox组件边框会消失的问题
  • 改进其它小的改动和调整
v2.812 项更新
  • 修复修正了由TMlSkinTabSheet引发的一处 Canvas does not allow drawing 错误
  • 修复修正了MlSkin中的部分组件,在一些特别的情况下,刷新背景时会变成黑色的问题
  • 修复修正了窗体阴影边框组件中的一处Bug
  • 修复修正了TMlSkinIconButtonList在一行只显示一个Item的情况,位置计算错误的问题
  • 修复修正了TMlSkinDatetimePicker组件DateTime属性无法设置日期时间的问题
  • 改进其它小的改动和优化
  • 新增TMlSkinGroupBox增加了CheckBox属性(允许使用勾选框设置容器内组件的可用状态)
  • 新增TMlSkinGroupBox增加了FrameStyle属性(设置组件的显示风格样式:Line、Box)
  • 新增TMlSkinPanel.BackgroundFillType属性增加样式:ftCenter(背景图片居中显示)
  • 新增TMlSkinForm增加KeepTitlerColor属性(允许窗体标题栏始终使用颜色填充)
  • 新增TMlSkinCustomAnimation增加Reverse属性(可反向播放动画)
  • 新增TMlSkinIconButtonList增加OnGetCursor事件(运行时改变鼠标指针样式)
v2.710 项更新
  • 改进优化了组件图像处理逻辑,减少内存和CPU的占用,提升了整体性能
  • 修复修正鼠标点击TMlSkinEdit后,在某些时候光标位置定位不太准确的问题
  • 修复修正TMlSkinPasswordEdit的密码能被复制的问题
  • 修复修正TMlSkinCustomToolbar中的FocusItemIndex属性在某些情况下没有更新的问题
  • 新增增加Delphi10.Seattle支持
  • 新增TMlSkinCustomComboBox新增 DropArrowNormal、DropArrowHot属性(自定义下拉按钮图片)
  • 新增TMlSkinPanel新增BackgroundFillType属性(可设置背景图片为平铺、自动拉伸效果,方便制作含背景图片的容器)
  • 新增新增Demo:通用用户登录窗体
  • 新增新增Demo:自定义下拉列表
  • 改进其它小的改动和调整
v2.611 项更新
  • 改进TMlSkinDatetimePicker增加AutoClose属性(当为False时,点击“日期”格子时不会关闭整个选择框)
  • 修复修正MlSKinButton在某些情况下单事件会触发两次的问题
  • 修复修正TMlSkinNCButton在某些情况下按下后状态不会弹起的问题
  • 修复修正了使用了MlSkinForm组件,当窗体被最大化后,窗体四周还能响应鼠标拉伸操作的问题
  • 修复修正TMlSkinVirtualStringTree滚动条大小在某些情况下计算错误的问题
  • 改进TMlSkinCustomToolbar里面的子对象增加ImageDisableIndex属性
  • 改进优化了TMlSkinCustomToolbar中的DropdownMenu弹出逻辑
  • 改进MlSkinEdit新增属性DisableIME(禁用输入法输入)
  • 修复修正在某些情况下MlSkinSplitter无法拖动的问题
  • 新增新增TMlSkinIconButtonList组件(用它可实现类似iPhone图标列表效果)
  • 新增新增Demo:MlSkin.Demo.按钮列表组件.V2.x
v2.516 项更新
  • 新增新增MlSkinSizeGrip组件(当窗体没有边框时,可以在它上面拉放鼠标来改变窗体大小)
  • 新增新增MlSkinCalendar组件(日历组件)
  • 改进重写MlSkinDateTimePicker组件,更新简洁美观大方
  • 新增新增MlSkinAnimation组件(用来将png图片连续播放,有点像gif动画)
  • 改进TMlSkinMessageBoxStyle组件新增属性可以直接设置MlMessageBox的窗体显示风格
  • 改进MlSkinEdit新增TextHintHideInKey属性(当光标进入Edit时,不会隐藏Hint信息,直到有字符输入后才会隐藏)
  • 改进MlSkinColorButton新增一个Disable状态
  • 修复修正MlSkinScrollBox在某些情况下,滚动条大小计算不正确的问题
  • 修复修正MlSkinToolbar不支持从其它窗体派生出来的问题
  • 修复修正MlSkinVirtualStringTree滚动条在某些时候显示不出来的问题
  • 修复修正MlSkinNCButton在窗体被遮挡的情况下,当鼠标移过时会触发Hot效果的问题
  • 修复修正MlSkinLabel 在不透明的情况下,Color属性设置无效的问题
  • 修复修正MlSkinPageControl在某些情况下无法刷新的问题
  • 修复修正MlFormLayerBorder在某些情况下无法显示的问题
  • 修复修正NC组件在某些情况不会显示的问题
  • 改进其它小的改动和调整
v2.412 项更新
  • 改进MlSkin官网上线,欢迎访问:http://www.pngui.com
  • 修复修正MlSkinForm运行时切换Style时,窗体没有立即变化的问题
  • 修复修正MlSkinComboBox下拉列表的字体大小与设置的Font不一致的问题
  • 改进MlSkinColorButton增加DropdownMenu属性
  • 改进MlSkinNCButton增加AllowAllUp属性(用来实现ON/OFF开关效果)
  • 改进MlSkinToolbar增加AllowAllUp属性(用来实现ON/OFF开关效果)
  • 改进MlSkinComboBox增加Values和Value属性
  • 改进MlSkinMenu增加LineColor、Menu_SubArrow、Menu_Check和Menu_Radio属性
  • 修复修正当Form被置顶后,MlFormLayerBorder引起显示异常的问题
  • 修复修正在某些情况下MlSkinEdit在失去焦点后,无法再次获取焦点的问题
  • 修复修正在一些特殊情况下,MlSkinEdit光标位置计算错误的问题
  • 改进其它小的改动和调整
v2.323 项更新
  • 新增新增DelphiXE8版本
  • 新增新增TMlSkinLine组件
  • 新增新增TMlSkinMessageBoxStyle组件(可以用来设置MlMessageBox的显示风格)
  • 新增新增TMlSkinSplitter组件
  • 新增新增TMlSkinDatetimePicker组件(选择日期时间的组件)
  • 改进TMlSkinEdit增加ShowCheckBox属性
  • 新增新增:仿360云盘 Demo (正式版用户可以获取这个的源码)
  • 修复修正当TMlSkinGroupBox的字体变大后,CaptionHeight设置无效的问题
  • 修复修正某些情况下TMlFormLayerBorder边框显示时会出现白框的问题
  • 修复修正在使用TMlSkinMenu后,某些时候,菜单上的Png图标无法透明显示的问题
  • 修复修正TMlSkinPageControl动态创建后,在Free时Sheet时会报错的问题
  • 修复修正MlSKinNCButton 默认设置为DOWN=TRUE的时候,运行后需要鼠标移动到按钮上面触发一下,才会显示为DOWN的状态问题
  • 修复修正MlSkinProgressbar的当Value超出范围后会报错的问题
  • 修复修正在删除TMlSkinListView的Scroolbar组件时,会引起IDE报错的问题
  • 修复修正因为TMlSkinForm.MainMenu属性在某些情况下会引起Delphi IDE报错的问题
  • 修复修正TMlSkinGroupBox某些时候会出现黑边的问题
  • 改进MlSkinPageControl 添加DisableFont属性
  • 改进MlSkinEdit.Space.Active = False时,自动设置文本为垂直居中对齐
  • 修复修正MlSkinEdit因为设置了MaxLength属性,在选中里面文本后,文本不能被删除的问题
  • 改进TMlSkinExpandBox新增AllowCollapse属性(为False时,“折叠”操作无效)
  • 修复修正了MlSkinMemo.Align=alClient时,在窗体最大化会报错的问题
  • 修复修正几处因为其它组件引起的部分MlSkin容器组件颜色显示异常的问题
  • 改进其它小的改动和调整
v2.119 项更新
  • 新增新增TMlSkinToolbar组件
  • 改进TMlSkinForm新增属性:MainMenu (可以将MainMenu显示在标题上的任意位置)
  • 新增新增Demo “工具栏和菜单栏”
  • 改进优化了TMlSkinProgressBar显示风格
  • 修复修正了TMlSkinLabel当Align属性为alLeft时显示黑影的问题
  • 改进对TMlSkinPageControl标题文字支持背景虚化效果
  • 修复修正了TMlLikeMenuDlg的一处Bug
  • 改进对TMlSkinGroupBox的标题文字支持背景虚化效果
  • 修复修正了TMlSkinLabel,文字在自动换行时,背景虚化范围过小的问题
  • 改进当TMlSkinCheckBox 为Disable时,字体颜色将变灰
  • 改进当TMlSkinRadioBox 为Disable时,字体颜色将变灰
  • 修复修正了TMlSkinButton Alt+?快捷键失效的问题
  • 修复修正了弹出的MlMessageBox窗口中,按Ctrl键时会改变它上面的TMlSkinCheckBox选中状态
  • 修复修正了TMlSkinForm.RoundWindow属性设置成False时,右下角会出现1个像素的白点
  • 改进TMlSkinColorButton 支持圆角风格
  • 修复修正了TMlSkinForm.ImageBorder属性动态赋值后,窗体阴影无法显示的问题
  • 修复修正了TMlSkinForm不支持窗体BorderStyle设置bsNone的问题
  • 修复修正了TMlSkinColorComboBox放在容器组件中时无法显示的问题
  • 改进其它小的改动和调整
v2.0.0 正式版9 项更新
  • 改进优化性能,减少部分组件所占用的GDI资源
  • 改进优化性能,减少部分组件所占用的内存
  • 改进重构了TMlSkinMenu,变换风格,功能增强
  • 修复修正了在使用TMlSkinMenu时,菜单在某些情况所无显示的问题
  • 修复修正窗体最大化时的一处问题
  • 改进MlSkinCheckBox和MlSkinRadioBox的文本内容背景支持虚化效果
  • 修复修正了TToolbar组件背景显示为黑色的问题
  • 改进TMlSkinForm新增属性Options
  • 改进其它小的改动和调整
v2.0.0.Beta210 项更新
  • 修复修正了MlSkinNCLabel、MlSkinLabel的Light开启后的效果,当字体大小超过12时,背景虚化无法显示的问题
  • 修复修正了不能往MlSKinGroupBox里添加组件的问题
  • 修复修正了TMlSkinPageControl,某些情况下鼠标移入Tab时,HotPicture无法显示的问题
  • 修复修正了TMlSkinEdit的OnKeyPress无法响应回车键问题
  • 修复修正了TMlSkinEdit在某些情况下光标显示错位的问题
  • 修复修正了在切换皮肤时部分窗体会闪烁的问题
  • 修复修正了TMlSkinPageControl在某些情况下刷新时的一个问题
  • 改进兼容其它的GR32版本
  • 修复修正了TMlSkinRes部分属性初始值设置错误的问题
  • 改进其它小的改动和调整
v2.0.0.Beta113 项更新
  • 改进全新架构,采用GR32引擎,性能提升比较明显,界面响应速度更快
  • 新增新增 TMlSkinSwitchButton 组件(开关切换按钮)
  • 新增新增 TMlFormLayerBorder 组件(允许窗体自定义边框,方便用来做异形窗体)
  • 改进TMlSkinForm 新增FillStyle属性(用来设置图片的填充样式:虚化或平铺)
  • 改进TMlSkinForm 新增ImageBorder属性(用来绑定TMlFormLayerBorder)
  • 改进全新的 TMlSkinEdit、 TMlSkinSpinEdit 、TMlSkinPasswordEdit、TMlSkinSearchEdit 编辑框组件
  • 改进所有编辑框组件,都可以通过 EdItems 属性,为编辑框添加任意个数的按钮、图片、静态文字内容
  • 改进TMlSkinPanel 新增 BorderAlpha属性
  • 改进TMlSkinColorButton 新增Alpha属性,可设置按钮透明度
  • 修复修复一些组件文字内容不能换行显示的问题
  • 新增新增Demo:QQ登陆界面
  • 新增新增Demo:穿越火线.登陆界面
  • 修复修正用户反馈的一些Bug
v1.58 项更新
  • 改进改进重绘逻辑,提升性能
  • 改进重写窗体自绘算法,恢复窗体原来应有的功能
  • 改进解决窗体最小化,然后再恢复显示时窗体上的组件闪烁的问题
  • 改进优化弹出菜单显示效果
  • 改进重构部分组件的重绘算法
  • 改进更新帮助文档部分内容
  • 新增新增Demo:选项对话框
  • 修复修正用户反馈的Bug
v1.4.99 项更新
  • 改进MlSkin组件帮助文档
  • 新增新增TMlSkinColorButton组件(类似Win8风格的按钮)
  • 新增新增TMlSkinExpandBox组件(可展开、折叠的GroupBox)
  • 新增新增TMlSkinCircleMarker组件(显示角标组件)
  • 新增新增TMlSkinCircleShape组件(将图片在圆中显示)
  • 新增新增TMlSkinListView组件
  • 改进TMlSkinLabel组件新增水平居中、垂直居中属性
  • 修复修正用户反馈的Bug
  • 改进改进算法,性能提升
v1.4.810 项更新
  • 新增新增MlMessageBox组件
  • 新增新增MlScrollBox组件
  • 新增新增TMlSkinAlphaForm组件(不规则透明窗体,类似QQ聊天时双击查看图片的窗体效果)
  • 新增新增3个Demo:QQ影音、HelloWorld、不规则透明窗体
  • 改进优化TMlSkinPageControl、TMlSkinProgressBar、TMlSkinLabel部分功能
  • 改进NC按钮添加Hint属性
  • 新增新增属性:部分组件的高亮文字效果优化(可以设置背光颜色、是否开启)
  • 改进MlSkin组件帮助文档完成30%
  • 修复修正大量用户反馈的Bug
  • 改进改进算法,性能有小幅提升
v1.4.68 项更新
  • 新增新增TMlSkinAnimateButton组件(动画按钮组件)
  • 新增新增TMlURLButton组件 (URL按钮组件)
  • 新增新增几个Demo:QQ旋风、Chrome
  • 改进对MlSkin所有组件添加IDE图标
  • 改进提高与Delphi自带Style和第三方皮肤组件的兼容性
  • 改进部分组件添加新的属性、事件
  • 改进优化绘图算法,部分组件性能大幅提升
  • 修复修正一些用户反馈的BUG
v1.47 项更新
  • 改进支持D7至XE6的所有Delphi版本
  • 新增增加几个新的组件
  • 改进部分组件添加一些新的属性
  • 改进窗体边框可开启阴影效果
  • 改进窗体效果允许开启平面效果
  • 改进优化绘图算法,提高界面响应速度
  • 修复修正一些用户反馈的BUG
v1.3.32 项更新
  • 修复修正某些情况下会与第三方组件冲突的问题
  • 修复修正一些用户反馈的BUG
v1.38 项更新
  • 改进支持Delphi7、Delphi2007
  • 新增新增组件:TMlSkinGroupBox
  • 新增新增组件:TMlSkinPageControl
  • 新增新增组件:TMlSkinVirtualStringTree
  • 新增新增组件:TMlSkinVirtualDrawTree
  • 修复修正某些情况下会与第三方组件冲突的问题
  • 改进优化性能,减少切换皮肤的等待时间
  • 修复修正一些BUG
v1.15 项更新
  • 新增新增TMlQQAlign组件(它能让你的窗体像QQ那样靠边自动收缩)
  • 新增新增TMlLikeMenuDlg组件(它能让你把一个TForm当成一个菜单使用)
  • 改进优化重绘算法,大幅度提升流畅性
  • 修复一些小BUG的修正
  • 改进MlSkinVCL
v1.01 项更新
  • 改进首个版本发布