Changelog

MLSkin release history

New features, improvements and fixes, newest first.

51 releases NewImprovedFixed

v5.7Latest

Download the latest version
  • NewTMlSkinForm adds custom-drawn shadow: enable with ShadowEnabled, configurable via ShadowColor, ShadowSize and ShadowAlpha
  • NewSVG now renders purely with GR32: no longer depends on Skia or external DLLs, supporting Delphi 7~13
  • NewAdded title-bar edit control TMlSkinNCEdit, allowing an edit box to be placed directly on the form's title bar (supports transparent blending with the background)
  • NewThe resource manager can now manage SVG icons (add, recolor, set width/height) and supports monochrome recoloring
  • NewAdded control: TMlSkinSvgImage (a control for displaying static SVG images, supports Delphi 7+)
  • NewAdded control: TMlSkinSvgAnimate (a control for displaying animated SVG images, supports Delphi 7+)
  • ImprovedPicture skin (ssPicture) dragging and switching is smoother
  • ImprovedIrregular borders follow dragging more responsively, and the border appears together with the form at startup
  • ImprovedImproved drawing performance of title-bar controls, edit boxes, PageControl, etc.
  • ImprovedGreatly optimized the performance and resource usage of the whole control set, making it run lighter and faster
  • ImprovedImproved the button display in TMlSkinToolbar when text, icon and dropdown menu appear at the same time
  • FixedFixed the issue where the PageControl content area displayed all black
  • FixedFixed a crash of the hint tooltip (TMlSkinHint) in certain situations
  • FixedFixed the issue where some icons could not be displayed at design time (IDE), or disappeared after closing and reopening the form
  • FixedFixed the issue where the actual color did not match the selected color after switching skin color
  • ImprovedOther minor modifications and adjustments

v5.6

  • NewAdded support for Delphi 13
  • NewImage-related properties of MlSkin controls now support binding SVG format files (requires Delphi 12.x + environment)
  • NewAdded new control: TMlSkinSvgImageList, supporting adding SVG format files to ImageList (requires Delphi 12.x + environment)
  • NewTMlSkinToolbar added new property: AutoButtonImageColor, which automatically changes image color according to Item's font color (requires Delphi 12.x + environment, only valid for SVG format images)
  • ImprovedOptimized MlSkin's resource manager image storage logic, reducing GDI resource usage
  • FixedFixed the issue where the button would display abnormally in some cases when TMlSkinCornerButton's Alpha property is set to less than 255
  • FixedTMlSkinToolButton supports automatic text centering
  • ImprovedOther minor modifications and adjustments

v5.5

  • NewTMlSkinHint Added Enabled property to dynamically control whether to use skin
  • FixedFixed an issue in TMlSkinExpandBox
  • FixedFixed several issues in TMlSkinComboBoxEx
  • ImprovedOptimized the pop-up logic of MlMessageBox
  • FixedFixed a code in TMlSkinForm that might cause resource leaks
  • FixedFixed the error when TMlSkinLable.RoundSize is set to 0
  • ImprovedOther minor modifications and adjustments

v5.4

  • NewAdded support for Delphi 12
  • FixedFixed TMlSkinGroupBox component displaying default Caption text at runtime when Caption property is empty
  • FixedFixed issue where TMlSkinDatetimePicker couldn't use backspace to delete when selecting year
  • FixedFixed issue where TMlSkinDragFile component caused program to crash on some Windows Server systems
  • ImprovedOther minor modifications and adjustments

v5.3

  • NewAdded component: TMlSkinGroupControls (Kind property can be set to: RadioGroup, CheckBoxGroup)
  • FixedFixed an issue in TMlSkinSearchEdit
  • FixedFixed a memory leak in TMlSkinCountBar, TMlSkinIconButtonList controls
  • FixedFixed an issue in TMlSkinComboBoxEx
  • FixedFixed issue where TMlSkinBorderPanel couldn't display Caption
  • FixedFixed issue where TMlSkinListBox font color setting didn't work
  • FixedFixed issue where MlMessageBox title text obscured close button when too long
  • ImprovedOther minor modifications and adjustments

v5.2

  • NewTMlSkinSearchEdit Added Items and Options properties
  • NewTMlSkinEdit.EdItems Added Hint property
  • NewTMlSkinSwitchButton Added CaptionAlign property
  • ImprovedModified skin style of some components
  • ImprovedOptimized some functions of TMlSkinComboBoxEx
  • ImprovedOptimized performance of some components
  • ImprovedOptimized to reduce memory usage of components
  • FixedFixed issue where TMlSkinEdit.TextKind judgment failed in some cases when set to tkNumInt
  • FixedFixed display issue of MlMessageBox in HighDPI mode
  • FixedFixed issue where TMlSkinLabel didn't refresh immediately after changing font properties in IDE design mode
  • FixedFixed issue where TMlSkinComboBoxEx selected items not in filter list when using checkboxes and keyword filtering with select all
  • ImprovedOther minor modifications and adjustments

v5.1

  • NewAdded new component: TMlSkinCustomComboBoxEx (enhanced dropdown list component: supports keyword, pinyin initial filtering, displays checkboxes)
  • NewAdded new Demo: Enhanced dropdown list component function demonstration
  • NewMlSkinSwitchButton Added function to display status text, such as On, Off
  • NewTMlSkinPanel Supports transparency settings in gradient color fill mode
  • ImprovedOptimized performance of some components
  • FixedFixed issue where MlSkinButton couldn't respond to rapid mouse clicks
  • FixedFixed several display issues of some components after enabling High-DPI mode as reported by users
  • FixedFixed error when using TMlSkinCountBar, TMlSkinIconButtonList components in TFrame within Dll
  • ImprovedOther minor modifications and adjustments

v5.0

  • NewSupports Delphi11
  • NewAdded component: TMlSkinDragFile (general component for handling file drag and drop, easier to use than default drag and drop function, better user experience)
  • NewAdded Demo: MlSkin.Demo.FileDragDrop.v5.x
  • NewSupports High-DPI display effect (only valid for versions after Delphi10.3 (inclusive))
  • NewTMlSkinLine Added Style property to set line drawing style
  • NewTMlSkinToolbar Added AllowArrowKeys property to support switching Tab labels with arrow keys
  • NewTMlSkinImageSlider Added AutoImageSize property to automatically adjust image display size when display area size changes
  • NewTMlSkinDatetimePicker Control supports clicking year or month to directly modify values
  • FixedFixed issue where TMlSkinComboBox dropdown menu would get stuck in some cases
  • ImprovedOther minor modifications and adjustments

Older versionsv4.9 – v1.0

Release notes for v4.9 and earlier are only available in Chinese. Click a version to expand it.

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