更新历史 Update History

查看MLSkin组件的所有版本更新记录,了解新功能、改进和问题修复 View all version update records of MLSkin components to learn about new features, improvements and bug fixes

Total 36 个版本 versions
版本号:v5.6 Version: v5.6
发布时间:2025.09.07 Release Date: 2025.09.07

更新内容: Update Content:

增加了对Delphi 13版本的支持 Added support for Delphi 13
MlSkin控件的图片相关的属性,支持绑定svg格式文件(需要Delphi 12.x +环境) Image-related properties of MlSkin controls now support binding SVG format files (requires Delphi 12.x + environment)
增加新控件:TMlSkinSvgImageList,支持添加svg格式文件到ImageList中(需要Delphi 12.x +环境) Added new control: TMlSkinSvgImageList, supporting adding SVG format files to ImageList (requires Delphi 12.x + environment)
TMlSkinToolbar增加新属性:AutoButtonImageColor,自动根据Item的字体颜色改变图片颜色(需要Delphi 12.x +环境,仅对svg格式图片有效) TMlSkinToolbar 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)
优化了MlSkin的资源管理器存储图片逻辑,减少了GDI资源占用数量 Optimized MlSkin's resource manager image storage logic, reducing GDI resource usage
修正了当TMlSkinCornerButton的Alpha属性设置成小于255时,某些情况下按钮会显示异常的问题 Fixed the issue where the button would display abnormally in some cases when TMlSkinCornerButton's Alpha property is set to less than 255
TMlSkinToolButton 支持文本自动居中显示 TMlSkinToolButton supports automatic text centering
其它细节的修改及调整 Other minor modifications and adjustments
版本号:v5.5 Version: v5.5
发布时间:2025.01.18 Release Date: 2025.01.18

更新内容: Update Content:

TMlSkinHint 增加Enabled属性,可以动态控制是否使用皮肤 Added Enabled property to dynamically control whether to use skin
修正了TMlSkinExpandBox中一处问题 Fixed an issue in TMlSkinExpandBox
修正了TMlSkinComboBoxEx中的几处问题 Fixed several issues in TMlSkinComboBoxEx
优化了MlMessageBox消息框的弹出逻辑 Optimized the pop-up logic of MlMessageBox
修正了TMlSkinForm中一处可能造成资源泄露的代码 Fixed a code in TMlSkinForm that might cause resource leaks
修正了TMlSkinLable.RoundSize 设置成0时会出错的问题 Fixed the error when TMlSkinLable.RoundSize is set to 0
其它细节的修改及调整 Other minor modifications and adjustments
版本号:v5.4 Version: v5.4
发布时间:2023.11.30 Release Date: 2023.11.30

更新内容: Update Content:

增加了对Delphi 12版本的支持 Added support for Delphi 12
修正了TMlSkinGroupBox组件,当Caption属性为空时,运行期还是会默认显示 Caption 文字的问题 Fixed TMlSkinGroupBox component displaying default Caption text at runtime when Caption property is empty
修正了TMlSkinDatetimePicker 组件,在选择年份时,无法使用退格键删除的问题 Fixed issue where TMlSkinDatetimePicker couldn't use backspace to delete when selecting year
修正了 TMlSkinDragFile 组件,在部分Windows Server系统中使用时会造成程序异常闪退的问题 Fixed issue where TMlSkinDragFile component caused program to crash on some Windows Server systems
其它细节的修改及调整 Other minor modifications and adjustments
版本号:v5.3 Version: v5.3
发布时间:2022.12.7 Release Date: 2022.12.7

更新内容: Update Content:

增加组件:TMlSkinGroupControls(Kind属性可以设置:RadioGroup、CheckBoxGroup) Added component: TMlSkinGroupControls (Kind property can be set to: RadioGroup, CheckBoxGroup)
修正了TMlSkinSearchEdit中的一处问题 Fixed an issue in TMlSkinSearchEdit
修正了TMlSkinCountBar、TMlSkinIconButtonList控件中的一处内存泄露问题 Fixed a memory leak in TMlSkinCountBar, TMlSkinIconButtonList controls
修正了TMlSkinComboBoxEx中的一处问题 Fixed an issue in TMlSkinComboBoxEx
修正了TMlSkinBorderPanel无法显示Caption的问题 Fixed issue where TMlSkinBorderPanel couldn't display Caption
修正了TMlSkinListBox字体颜色设置无效的问题 Fixed issue where TMlSkinListBox font color setting didn't work
修正了MlMessageBox因为标题文字太多会遮挡关闭按钮的问题 Fixed issue where MlMessageBox title text obscured close button when too long
其它细节的修改及调整 Other minor modifications and adjustments
版本号:v5.2 Version: v5.2
发布时间:2022.7.5 Release Date: 2022.7.5

更新内容: Update Content:

TMlSkinSearchEdit 增加Items、Options属性 Added Items and Options properties
TMlSkinEdit.EdItems 增加Hint属性 Added Hint property
TMlSkinSwitchButton 增加CaptionAlign属性 Added CaptionAlign property
修改了部分组件的皮肤风格 Modified skin style of some components
优化了TMlSkinComboBoxEx部分功能 Optimized some functions of TMlSkinComboBoxEx
优化部分组件的性能 Optimized performance of some components
优化减少组件所占内存 Optimized to reduce memory usage of components
修正了TMlSkinEdit.TextKind设置成tkNumInt时,在某些情况下会出现判断失效的问题 Fixed issue where TMlSkinEdit.TextKind judgment failed in some cases when set to tkNumInt
修正了MlMessageBox在HighDPI模式下,显示异常的问题 Fixed display issue of MlMessageBox in HighDPI mode
修正了TMlSkinLabel在IDE设计期,改变了字体属性后没有立即刷新显示的问题 Fixed issue where TMlSkinLabel didn't refresh immediately after changing font properties in IDE design mode
修正了TMlSkinComboBoxEx在显示勾选框并且使用关键字过滤时,点击全选后,会将不在过滤列表中的内容也勾选的问题 Fixed issue where TMlSkinComboBoxEx selected items not in filter list when using checkboxes and keyword filtering with select all
其它细节的修改及调整 Other minor modifications and adjustments
版本号:v5.1 Version: v5.1
发布时间:2022.3.3 Release Date: 2022.3.3

更新内容: Update Content:

增加新组件:TMlSkinCustomComboBoxEx(增强型的下拉列表组件: 支持关键字、拼音首字母过滤,显示勾选框) Added new component: TMlSkinCustomComboBoxEx (enhanced dropdown list component: supports keyword, pinyin initial filtering, displays checkboxes)
增加新Demo:增强下拉列表组件功能演示 Added new Demo: Enhanced dropdown list component function demonstration
MlSkinSwitchButton 增加显示状态文字功能,比如开启、关闭 Added function to display status text, such as On, Off
TMlSkinPanel 渐变颜色填充模式下,支持透明度设置 Supports transparency settings in gradient color fill mode
优化部分组件的性能 Optimized performance of some components
修正了MlSkinButton不能响应鼠标快速点击的问题 Fixed issue where MlSkinButton couldn't respond to rapid mouse clicks
修正了用户反馈的开启High-DPI模式后,部分组件细节显示的几个问题 Fixed several display issues of some components after enabling High-DPI mode as reported by users
修正了TMlSkinCountBar、TMlSkinIconButtonList部分组件在Dll中的TFrame使用时会报错的问题 Fixed error when using TMlSkinCountBar, TMlSkinIconButtonList components in TFrame within Dll
其它细节的修改及调整 Other minor modifications and adjustments
版本号:v5.0 Version: v5.0
发布时间:2021.10.11 Release Date: 2021.10.11

更新内容: Update Content:

支持Delphi11 Supports Delphi11
新增组件:TMlSkinDragFile(处理文件拖放的通用组件,和默认的拖放功能对比更易用,用户体验会更好) Added component: TMlSkinDragFile (general component for handling file drag and drop, easier to use than default drag and drop function, better user experience)
新增Demo:MlSkin.Demo.文件拖放.v5.x Added Demo: MlSkin.Demo.FileDragDrop.v5.x
支持High-DPI显示效果(仅Delphi10.3(包含)之后的版本有效) Supports High-DPI display effect (only valid for versions after Delphi10.3 (inclusive))
TMlSkinLine 增加Style属性,可以设置画线的样式 Added Style property to set line drawing style
TMlSkinToolbar 增加AllowArrowKeys属性,支持用方向键切换Tab标签 Added AllowArrowKeys property to support switching Tab labels with arrow keys
TMlSkinImageSlider 增加AutoImageSize属性,当显示区域大小变化后,能自动调整图片的显示大小 Added AutoImageSize property to automatically adjust image display size when display area size changes
TMlSkinDatetimePicker 控件支持点击年份或者月份直接可以修改值 Control supports clicking year or month to directly modify values
修正TMlSkinComboBox在某些情况下,下拉菜单会造成卡住的问题 Fixed issue where TMlSkinComboBox dropdown menu would get stuck in some cases
其它细节的修改及调整 Other minor modifications and adjustments
早期版本 Older Versions
v4.9 至 v1.0 v4.9 to v1.0
版本号:v4.9

发布时间:2021.6.22

更新内容:

+ 增加新的Demo:MlSkin.Demo.切换皮肤颜色.v3.x

+ TMlSkinSpinEdit 增加 StepSize 属性,可以设置自增/自减步长大小(默认为1)

+ TMlSkinCountBar 增加 AlignVerticalWithItems 属性,可以设置 垂直居中 选项(ihavCenter)

* 修正了TMlSkinPopupMessage在主窗体最小化时无法弹出提示消息的问题

* 修正了TMlSkinPopupMessage在某些时候高度显示不正确的问题

* 修正了TMlSkinEdit在用某些输入法录入中文时,弹出位置没对齐的问题

* 在TMlSkinEdit中输入内容时,TMlSkinEdit.Tips会自动消失

* TMlSkinEdit.Tips自动消失的时间修改为3秒

* 修正了在TMlSkinComboBox某些事件里,无法让其它控件获取焦点的问题

* 修正了TMlSkinExpandBox在某些情况下,区域高度会被重置的问题

* 其它细节的修改及调整

版本号:v4.8

发布时间:2021.3.1

更新内容:

+ MainMenu 增加Space属性(可以菜单项之间的间距)

+ TMlSkinColorButton增加ShowFocusFrame属性(是否显示按钮的焦点虚线框);

* 修正了TMlSkinHtmlLabel中多个超链接文本如果比较接近,Hot状态无法及时刷新的问题

* 修正了TMlSkinToolbar.ScrollButtonVisible属性设置成False后,无法再恢复成 True的问题

* 修正了TMlSkinEdit.TextKind设置成tkNumReal,在某些情况下负数无法显示的问题

* 其它细节的修改及调整

版本号:v4.7

发布时间:2020.11.22

更新内容:

+ 增加组件: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.6

发布时间:2020.8.10

更新内容:

+ 增加新组件:TMlSkinImageSlider (可设置多个图片轮播滑动显示的组件)

+ 增加Demo:MlSkin.Demo.图片轮播滑动显示

+增加Demo:MlSkin.Demo – Inno Setup(MlSkin搭配Inno安装脚本制作个性时尚的安装包)

+ TMlSkinNC字母开头的组件添加PutSide属性(允许在特定情况下设置它出现的位置)

+ TMlSkinDatetimePicker增加星期文本翻译属性

* 修正了TMlSkinEdit 在Delphi7中处理中文字符的一处问题

* 修正了TMlSkinEdit.Color设置无效的问题

* 其它细节的修改及调整

版本号:v4.5

发布时间:2020.6.7

更新内容:

+ 增加支持 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.3

发布时间:2020.3.20

更新内容:

+ 增加新组件:TMlSkinCircleProgress (环形进度条组件)

+TMlSkinPanel.BackgroundFillType 增加ftStretch(背景图拉伸填充方式)

* 修正了当TMlSkinCountBar垂直显示时,页码会显示异常的问题

* 修正了在dll使用了mlskin组件后,当进程没有退出时,dll不能释放的问题

* 修正了窗体最大化后,不能拖动标题栏让窗体恢复正常大小的问题

* 修正了TMlSkinComboBox在某些情况下弹出下拉列表后会无法点击的问题

* 修正了部分组件在设计期IDE可能会报错并且显示异常的问题

* 其它细节的修改及调整

版本号:v4.2

发布时间:2020.01.15

更新内容:

+ 增加组件: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.1

发布时间:2019.10.17

更新内容:

+ 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个字符开始显示的问题

* 其它小的改动和调整

 

版本号:V2.9.5

发布时间:2016.5.25

更新内容:

+ 新增 TMlSkinTips 组件

+ 新增 "提示条.Tips"Demo

+ 支持 Delphi Berlin10.1 版本

* 优化核心代码,整体性能提高,当窗体上组件比较多时,效果最明显

* 优化TMlSkinIconButtonList, 新增CaptionWordWarp和ItemHotImage属性

* 优化TMlSkinTabset,单个标签可设置是否允许使用关闭按钮(OnPaintCloseButton事件)

* 修正MlSkinDateTimePicker组件中的两个问题

* 修正MlSkinLabel无法响应鼠标单击事件的问题

* 修正MlSkinToolbar的客户反映的几个问题

* 修正MlURLButton,当Align和AutoSize属性同时设置时,会造成界面卡住的问题

* 修正MlMessageBox中的一处问题

* 其它小的改动和调整

 

版本号:V2.9

发布时间:2016.3.20

更新内容:

+ 新增 TMlSkinCountBar 翻页栏组件

+ 新增 TMlSkinTabset 组件(简便的多标签组件,可以显示关闭按钮)

+ 新增Demo:翻页栏 + 透明背景ListBox

+ 新增Demo:多页面切换(含关闭按钮 TMlSkinTabset+TFrame)

+ TMlSkinForm.FillStyle 新增 mfsStretch 自动拉伸填充方式

+ TMlSkinIconButtonList 新增 AlignWithItems 属性(设置所有项目的水平对齐方式)

+ TMlSkinIconButtonList 新增 ScrollSize 属性(滚动时的位移量)

+ TMlSkinIconButtonList 新增 OnHotChanged 事件

* 优化 TMlSkinForm 组件的自画逻辑,提高性能

* 修正TMlSkinLabel组件AutoSize在某些情况下失效的问题

* 修正TMlSkinGroupBox组件边框会消失的问题

* 其它小的改动和调整

 

版本号:V2.8

发布时间:2016.1.24

更新内容:

* 修正了由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.7

发布时间:2015.11.08

更新内容:

* 优化了组件图像处理逻辑,减少内存和CPU的占用,提升了整体性能

* 修正鼠标点击TMlSkinEdit后,在某些时候光标位置定位不太准确的问题

* 修正TMlSkinPasswordEdit的密码能被复制的问题

* 修正TMlSkinCustomToolbar中的FocusItemIndex属性在某些情况下没有更新的问题

+ 增加Delphi10.Seattle支持

+ TMlSkinCustomComboBox新增 DropArrowNormal、DropArrowHot属性(自定义下拉按钮图片)

+ TMlSkinPanel新增BackgroundFillType属性(可设置背景图片为平铺、自动拉伸效果,方便制作含背景图片的容器)

+ 新增Demo:通用用户登录窗体

+ 新增Demo:自定义下拉列表

* 其它小的改动和调整

 

版本号:V2.6

发布时间:2015.08.30

更新内容:

1、TMlSkinDatetimePicker增加AutoClose属性(当为False时,点击"日期"格子时不会关闭整个选择框)

2、修正MlSKinButton在某些情况下单事件会触发两次的问题

3、修正TMlSkinNCButton在某些情况下按下后状态不会弹起的问题

4、修正了使用了MlSkinForm组件,当窗体被最大化后,窗体四周还能响应鼠标拉伸操作的问题

5、修正TMlSkinVirtualStringTree滚动条大小在某些情况下计算错误的问题

6、TMlSkinCustomToolbar里面的子对象增加ImageDisableIndex属性

7、优化了TMlSkinCustomToolbar中的DropdownMenu弹出逻辑

8、MlSkinEdit新增属性DisableIME(禁用输入法输入)

9、修正在某些情况下MlSkinSplitter无法拖动的问题

10、新增TMlSkinIconButtonList组件(用它可实现类似iPhone图标列表效果)

11、新增Demo:MlSkin.Demo.按钮列表组件.V2.x

 

版本号:V2.5

发布时间:2015.07.02

更新内容:

1、新增MlSkinSizeGrip组件(当窗体没有边框时,可以在它上面拉放鼠标来改变窗体大小)

2、新增MlSkinCalendar组件(日历组件)

3、重写MlSkinDateTimePicker组件,更新简洁美观大方

4、新增MlSkinAnimation组件(用来将png图片连续播放,有点像gif动画)

5、TMlSkinMessageBoxStyle组件新增属性可以直接设置MlMessageBox的窗体显示风格

6、MlSkinEdit新增TextHintHideInKey属性(当光标进入Edit时,不会隐藏Hint信息,直到有字符输入后才会隐藏)

7、MlSkinColorButton新增一个Disable状态

8、修正MlSkinScrollBox在某些情况下,滚动条大小计算不正确的问题

9、修正MlSkinToolbar不支持从其它窗体派生出来的问题

10、修正MlSkinVirtualStringTree滚动条在某些时候显示不出来的问题

11、修正MlSkinNCButton在窗体被遮挡的情况下,当鼠标移过时会触发Hot效果的问题

12、修正MlSkinLabel 在不透明的情况下,Color属性设置无效的问题

13、修正MlSkinPageControl在某些情况下无法刷新的问题

14、修正MlFormLayerBorder在某些情况下无法显示的问题

15、修正NC组件在某些情况不会显示的问题

16、其它小的改动和调整

 

版本号:V2.4

发布时间:2015.05.21

更新内容:

1、MlSkin官网上线,欢迎访问:http://www.pngui.com

2、修正MlSkinForm运行时切换Style时,窗体没有立即变化的问题

3、修正MlSkinComboBox下拉列表的字体大小与设置的Font不一致的问题

4、MlSkinColorButton增加DropdownMenu属性

5、MlSkinNCButton增加AllowAllUp属性(用来实现ON/OFF开关效果)

6、MlSkinToolbar增加AllowAllUp属性(用来实现ON/OFF开关效果)

7、MlSkinComboBox增加Values和Value属性

8、MlSkinMenu增加LineColor、Menu_SubArrow、Menu_Check和Menu_Radio属性

9、修正当Form被置顶后,MlFormLayerBorder引起显示异常的问题

10、修正在某些情况下MlSkinEdit在失去焦点后,无法再次获取焦点的问题

11、修正在一些特殊情况下,MlSkinEdit光标位置计算错误的问题

12、其它小的改动和调整

 

版本号:V2.3

发布时间:2015.04.12

更新内容:

1、新增DelphiXE8版本

2、新增TMlSkinLine组件

3、新增TMlSkinMessageBoxStyle组件(可以用来设置MlMessageBox的显示风格)

4、新增TMlSkinSplitter组件

5、新增TMlSkinDatetimePicker组件(选择日期时间的组件)

6、TMlSkinEdit增加ShowCheckBox属性

7、新增:仿360云盘 Demo (正式版用户可以获取这个的源码)

8、修正当TMlSkinGroupBox的字体变大后,CaptionHeight设置无效的问题

9、修正某些情况下TMlFormLayerBorder边框显示时会出现白框的问题

10、修正在使用TMlSkinMenu后,某些时候,菜单上的Png图标无法透明显示的问题

11、修正TMlSkinPageControl动态创建后,在Free时Sheet时会报错的问题

12、修正MlSKinNCButton 默认设置为DOWN=TRUE的时候,运行后需要鼠标移动到按钮上面触发一下,才会显示为DOWN的状态问题

13、修正MlSkinProgressbar的当Value超出范围后会报错的问题

14、修正在删除TMlSkinListView的Scroolbar组件时,会引起IDE报错的问题

15、修正因为TMlSkinForm.MainMenu属性在某些情况下会引起Delphi IDE报错的问题

16、修正TMlSkinGroupBox某些时候会出现黑边的问题

17、MlSkinPageControl 添加DisableFont属性

18、MlSkinEdit.Space.Active = False时,自动设置文本为垂直居中对齐

19、修正MlSkinEdit因为设置了MaxLength属性,在选中里面文本后,文本不能被删除的问题

20、TMlSkinExpandBox新增AllowCollapse属性(为False时,"折叠"操作无效)

21、修正了MlSkinMemo.Align=alClient时,在窗体最大化会报错的问题

22、修正几处因为其它组件引起的部分MlSkin容器组件颜色显示异常的问题

23、其它小的改动和调整

 

版本号:V2.1

发布时间:2015.03.08

更新内容:

1、新增TMlSkinToolbar组件

2、TMlSkinForm新增属性:MainMenu (可以将MainMenu显示在标题上的任意位置)

3、新增Demo "工具栏和菜单栏"

4、优化了TMlSkinProgressBar显示风格

5、修正了TMlSkinLabel当Align属性为alLeft时显示黑影的问题

6、对TMlSkinPageControl标题文字支持背景虚化效果

7、修正了TMlLikeMenuDlg的一处Bug

8、对TMlSkinGroupBox的标题文字支持背景虚化效果

9、修正了TMlSkinLabel,文字在自动换行时,背景虚化范围过小的问题

10、当TMlSkinCheckBox 为Disable时,字体颜色将变灰

11、当TMlSkinRadioBox 为Disable时,字体颜色将变灰

12、修正了TMlSkinButton  Alt+?快捷键失效的问题

13、修正了弹出的MlMessageBox窗口中,按Ctrl键时会改变它上面的TMlSkinCheckBox选中状态

14、修正了TMlSkinForm.RoundWindow属性设置成False时,右下角会出现1个像素的白点

15、TMlSkinColorButton 支持圆角风格

16、修正了TMlSkinForm.ImageBorder属性动态赋值后,窗体阴影无法显示的问题

17、修正了TMlSkinForm不支持窗体BorderStyle设置bsNone的问题

18、修正了TMlSkinColorComboBox放在容器组件中时无法显示的问题

19、其它小的改动和调整

 

版本号:V2.0.0 正式版

发布时间:2015.01.28

更新内容:

1、优化性能,减少部分组件所占用的GDI资源

2、优化性能,减少部分组件所占用的内存

3、重构了TMlSkinMenu,变换风格,功能增强

4、修正了在使用TMlSkinMenu时,菜单在某些情况所无显示的问题

5、修正窗体最大化时的一处问题

6、MlSkinCheckBox和MlSkinRadioBox的文本内容背景支持虚化效果

7、修正了TToolbar组件背景显示为黑色的问题

8、TMlSkinForm新增属性Options

9、其它小的改动和调整

 

版本号:V2.0.0.Beta2

发布时间:2015.01.13

更新内容:

1、修正了MlSkinNCLabel、MlSkinLabel的Light开启后的效果,当字体大小超过12时,背景虚化无法显示的问题

2、修正了不能往MlSKinGroupBox里添加组件的问题

3、修正了TMlSkinPageControl,某些情况下鼠标移入Tab时,HotPicture无法显示的问题

4、修正了TMlSkinEdit的OnKeyPress无法响应回车键问题

5、修正了TMlSkinEdit在某些情况下光标显示错位的问题

6、修正了在切换皮肤时部分窗体会闪烁的问题

7、修正了TMlSkinPageControl在某些情况下刷新时的一个问题

8、兼容其它的GR32版本

9、修正了TMlSkinRes部分属性初始值设置错误的问题

10、其它小的改动和调整

 

版本号:V2.0.0.Beta1

发布时间:2015.01.02

更新内容:

1、全新架构,采用GR32引擎,性能提升比较明显,界面响应速度更快

2、新增 TMlSkinSwitchButton 组件(开关切换按钮)

3、新增 TMlFormLayerBorder 组件(允许窗体自定义边框,方便用来做异形窗体)

4、TMlSkinForm 新增FillStyle属性(用来设置图片的填充样式:虚化或平铺)

5、TMlSkinForm 新增ImageBorder属性(用来绑定TMlFormLayerBorder)

6、全新的 TMlSkinEdit、 TMlSkinSpinEdit 、TMlSkinPasswordEdit、TMlSkinSearchEdit 编辑框组件

7、所有编辑框组件,都可以通过 EdItems 属性,为编辑框添加任意个数的按钮、图片、静态文字内容

8、TMlSkinPanel 新增 BorderAlpha属性

9、TMlSkinColorButton 新增Alpha属性,可设置按钮透明度

10、修复一些组件文字内容不能换行显示的问题

11、新增Demo:QQ登陆界面

12、新增Demo:穿越火线.登陆界面

13、修正用户反馈的一些Bug

 

版本号:V1.5

发布时间:2014.10.31

更新内容:

1、改进重绘逻辑,提升性能

2、重写窗体自绘算法,恢复窗体原来应有的功能

3、解决窗体最小化,然后再恢复显示时窗体上的组件闪烁的问题

4、优化弹出菜单显示效果

5、重构部分组件的重绘算法

6、更新帮助文档部分内容

7、新增Demo:选项对话框

8、修正用户反馈的Bug

 

版本号:V1.4.9

发布时间:2014.09.29

更新内容:

1、MlSkin组件帮助文档

2、新增TMlSkinColorButton组件(类似Win8风格的按钮)

3、新增TMlSkinExpandBox组件(可展开、折叠的GroupBox)

4、新增TMlSkinCircleMarker组件(显示角标组件)

5、新增TMlSkinCircleShape组件(将图片在圆中显示)

6、新增TMlSkinListView组件

7、TMlSkinLabel组件新增水平居中、垂直居中属性

8、修正用户反馈的Bug

9、改进算法,性能提升

 

版本号:V1.4.8

发布时间:2014.08.31

更新内容:

1、新增MlMessageBox组件

2、新增MlScrollBox组件

3、新增TMlSkinAlphaForm组件(不规则透明窗体,类似QQ聊天时双击查看图片的窗体效果)

4、新增3个Demo:QQ影音、HelloWorld、不规则透明窗体

5、优化TMlSkinPageControl、TMlSkinProgressBar、TMlSkinLabel部分功能

6、NC按钮添加Hint属性

7、新增属性:部分组件的高亮文字效果优化(可以设置背光颜色、是否开启)

8、MlSkin组件帮助文档完成30%

9、修正大量用户反馈的Bug

10、改进算法,性能有小幅提升

 

版本号:V1.4.6

发布时间:2014.07.27

1、新增TMlSkinAnimateButton组件(动画按钮组件)

2、新增TMlURLButton组件 (URL按钮组件)

3、新增几个Demo:QQ旋风、Chrome

4、对MlSkin所有组件添加IDE图标

5、提高与Delphi自带Style和第三方皮肤组件的兼容性

6、部分组件添加新的属性、事件

7、优化绘图算法,部分组件性能大幅提升

8、修正一些用户反馈的BUG

 

版本号:V1.4

发布时间:2014.06.28

1、支持D7至XE6的所有Delphi版本

2、增加几个新的组件

3、部分组件添加一些新的属性

4、窗体边框可开启阴影效果

5、窗体效果允许开启平面效果

6、优化绘图算法,提高界面响应速度

7、修正一些用户反馈的BUG

 

版本号:V1.3.3

发布时间:2014.04.23

更新内容:

1、修正某些情况下会与第三方组件冲突的问题

2、修正一些用户反馈的BUG

 

版本号:V1.3

发布时间:2014.04.09

更新内容:

1、支持Delphi7、Delphi2007

2、新增组件:TMlSkinGroupBox

3、新增组件:TMlSkinPageControl

4、新增组件:TMlSkinVirtualStringTree

5、新增组件:TMlSkinVirtualDrawTree

6、修正某些情况下会与第三方组件冲突的问题

7、优化性能,减少切换皮肤的等待时间

8、修正一些BUG

 

版本号:V1.1

发布时间:2014.03.23

更新内容:

1、新增TMlQQAlign组件(它能让你的窗体像QQ那样靠边自动收缩)

2、新增TMlLikeMenuDlg组件(它能让你把一个TForm当成一个菜单使用)

3、优化重绘算法,大幅度提升流畅性

4、一些小BUG的修正

 

MlSkinVCL

版本号:V1.0

发布时间:2014.03.16

更新内容:首个版本发布kinLabel中的一处字符排列错乱的Bug

* 其它细节的修改及调整

版本号:v4.0

发布时间:2019.7.29

更新内容:

+ 增加 TMlSkinHtmlLabel 组件(仅实现了类似HTML文本标签的部分效果)

+ 增加Demo: HtmlLabel&TMlSkinPopupMessage功能演示.v4.x

+ 增加 TMlSkinPopupMessage 组件(从右下角弹出通知消息组件)

+ TMlSkinButton增加了 AllowAllUp属性(GroupIndex属性值必须大于0才能生效)

+ TMlSkinCornerButton 增加了 PressedColor 属性

+ TMlSkinImageButton增加了可位伸图片 Streach 属性

* 修正了TMlSkinTips组件弹出的提示框大小计算不准确的问题

* 修正了TMlFormLayerBorder中的一处Bug

* 其它细节的修改及调整

版本号:v3.9

发布时间:2019.4.15

更新内容:

+ 新加入了TMlSkinNCMessage组件(可在标题栏上滚动显示文字的组件)

+ TMlSkinForm.FillStyle属性,增加将图片按九宫格方式对窗体背景进行填充

* 优化了TMlSkinMenu组件的显示效果及性能

* 修正了TMlSkinTips组件在修改字体后,提示框高度自动计算错误的问题

* 修正TMlSkinHint组件在某些情况可能会显示异常的问题

* 修正TMlSkinCountBar组件中在页码没有显示出来的情况下,使用 SkipTo()方法后,OnNumChanged事件不能响应的问题

* 修正了TMlSkinTabset在Delphi IDE设计期可能会引发的一个错误

* 修正了在使用TMlFormLayerBorder组件后,在某些时候窗体最小化了但阴影边框没有隐藏的问题

* 优化组件的图片属性为图片文件时,如果使用了相对路径 .\ 或者..\ ,将会自动使用EXE所在目录为参考路径

* 其它细节的修改及调整

版本号:v3.8

发布时间:2018.12.12

更新内容:

+ 增加了 MlSkin Delphi 10.3 Rio 版本

* 解决在使用了MlSkinform后,窗体在改变大小时某些情况下会出现黑块的问题

* 优化了MlSkinform、MlFormLayerBorder等部分组件的性能,响应速度更快

* 修正了MlSkinLabel 在v3.7版本中引出的一个新问题

* 修正了MlSkinNCImage.Pos.Align设置无效的问题

* 修正了MlFormLayerBorder在某些时候程序最小化后没有消失的问题

* 修正了部分组件引起的GDI资源泄漏的问题

* 补齐了几个组件的IDE图标

* 其它细节的修改及调整

版本号:V3.7

发布时间:2018.10.29

更新内容:

+ 新增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.6

发布时间:2018.6.24

更新内容:

+ 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.5

发布时间:2018.3.5

更新内容:

+ 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.4

发布时间:2018.1.15

更新内容:

+ 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.3

发布时间:2017.11.1

更新内容:

+ 增加一个新的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.2

发布时间:2017.7.16

更新内容:

+ 新增对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.1

发布时间:2017.4.15

更新内容:

+ TMlSkinProgressBar 增加 Caption属性

+ 支持虚化背景的文本属性增加了BlurRadius,可以设置虚化半径

+ 通过TMlSkinResManagerObj.AddRes()方法,可以从文件、内存、程序资源中动态加载图片(PS: Uses uMlSkinResManager)

* 修正在某些情况下,图片资源库中自定义的图片在重启Delphi后无法显示的问题

* 修正TMlSkinBorderPanel.BackgroundImage属性设置无效的问题

 

版本号:V3.0

发布时间:2017.4.8

更新内容:

* 大幅度优化皮肤内存、CPU、GDI资源占用的问题,编译后的文件尺寸也大大减小

* 独创的图片资源管理库,能很方便的管理程序中所需要的图片,同一张图片在内存中只会创建一次

* 独创的图片资源属性,支持直接使用图片ID或本地图片文件的详细路径来调用图片资源,参考MainDemo.v3.0部分组件的属性设置

* 解决了与Dev、AlphaControls这些第三方皮肤组件图片文件格式冲突的老问题

* 增加对DelphiD10.2.Tokyo的支持

* 部分组件增加了几个新的属性

* 原来的20多个Demo程序已全部升级到3.0版本

* 其它一些细节上的优化和调整

 

版本号:V2.9.8

发布时间:2016.12.04

更新内容:

+ TMlSkinEdit增加Tips属性

+ 增加Demo:MlSkinEdit.Tips功能演示

* 修正使用了TMlSkinForm后,窗体全屏后无法覆盖任务栏的问题

* 修正TMlSkinTips中的一个错误

* 修正主程序最小化并恢复后,子窗体在某些情况下无法显示的问题

* 修正TMlSkinVirtualDrawTree中的Header无法显示的问题

* 修正TMlSkinFrom的窗体,当连续快速执行最小化恢复,且电脑性能比较差时,窗体有时候会卡住的问题!

* 修正TMlSkinToolbar一处焦点状态显示不正确的问题

* 修正TMlSkinEdit光标在某些情况无法显示或者位置显示不正确的问题

* 修正MlMessageBox在某些情况下会被窗体挡住的问题

* 修正TMlSkinCustomComboBox在某些情况下可能会显示黑影的问题

* 修正了TMlSkinNC开头的组件在某些情况下,窗体显示后未能立即显示的问题

* 其它一些细节上的优化和调整

 

版本号:V2.9.7.5

发布时间:2016.9.25

更新内容:

+ TMlSkinCircleMarker 增加RoundSize属性,当RoundSize>0时,画圆角矩形,否则画圆

* 修正MlSkinForm的窗体时Hide后,无法再次显示出来的问题,更好的兼容第三方的托盘组件

* 修正几个用户反馈的关于TMlSkinTip在某些情况报错、显示位置不正确的问题

* 修正了当使用了MlSkinForm并且该窗体被嵌入到某个容器组件中,窗体上标题栏无法响应鼠标点击事件的问题

* 修正了TMlSkinScrollMsgBar在某些情况下会背景(变成黑色)导致无法显示的问题

* 修正了TMlSkinPageControl组件,当选项卡一个都还没有创建,但设置TabWidthAutoSize为True时会报除0的错误

* 修正了TMlSkinComboBox.Style=csDropDownList背景不能透明的问题

* 优化了TMlQQAlign的停靠逻辑,子窗体被激活时,不再自动拉出主窗体

* 其它一些细节上的优化和调整

 

版本号:V2.9.7

发布时间:2016.8.21

更新内容:

+ 新增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.5

发布时间:2016.5.25

更新内容:

+ 新增 TMlSkinTips 组件

+ 新增 “提示条.Tips”Demo

+ 支持 Delphi Berlin10.1 版本

* 优化核心代码,整体性能提高,当窗体上组件比较多时,效果最明显

* 优化TMlSkinIconButtonList, 新增CaptionWordWarp和ItemHotImage属性

* 优化TMlSkinTabset,单个标签可设置是否允许使用关闭按钮(OnPaintCloseButton事件)

* 修正MlSkinDateTimePicker组件中的两个问题

* 修正MlSkinLabel无法响应鼠标单击事件的问题

* 修正MlSkinToolbar的客户反映的几个问题

* 修正MlURLButton,当Align和AutoSize属性同时设置时,会造成界面卡住的问题

* 修正MlMessageBox中的一处问题

* 其它小的改动和调整

 

版本号:V2.9

发布时间:2016.3.20

更新内容:

+ 新增 TMlSkinCountBar 翻页栏组件

+ 新增 TMlSkinTabset 组件(简便的多标签组件,可以显示关闭按钮)

+ 新增Demo:翻页栏 + 透明背景ListBox

+ 新增Demo:多页面切换(含关闭按钮 TMlSkinTabset+TFrame)

+ TMlSkinForm.FillStyle 新增 mfsStretch 自动拉伸填充方式

+ TMlSkinIconButtonList 新增 AlignWithItems 属性(设置所有项目的水平对齐方式)

+ TMlSkinIconButtonList 新增 ScrollSize 属性(滚动时的位移量)

+ TMlSkinIconButtonList 新增 OnHotChanged 事件

* 优化 TMlSkinForm 组件的自画逻辑,提高性能

* 修正TMlSkinLabel组件AutoSize在某些情况下失效的问题

* 修正TMlSkinGroupBox组件边框会消失的问题

* 其它小的改动和调整

 

版本号:V2.8

发布时间:2016.1.24

更新内容:

* 修正了由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.7

发布时间:2015.11.08

更新内容:

* 优化了组件图像处理逻辑,减少内存和CPU的占用,提升了整体性能

* 修正鼠标点击TMlSkinEdit后,在某些时候光标位置定位不太准确的问题

* 修正TMlSkinPasswordEdit的密码能被复制的问题

* 修正TMlSkinCustomToolbar中的FocusItemIndex属性在某些情况下没有更新的问题

+ 增加Delphi10.Seattle支持

+ TMlSkinCustomComboBox新增 DropArrowNormal、DropArrowHot属性(自定义下拉按钮图片)

+ TMlSkinPanel新增BackgroundFillType属性(可设置背景图片为平铺、自动拉伸效果,方便制作含背景图片的容器)

+ 新增Demo:通用用户登录窗体

+ 新增Demo:自定义下拉列表

* 其它小的改动和调整

 

版本号:V2.6

发布时间:2015.08.30

更新内容:

1、TMlSkinDatetimePicker增加AutoClose属性(当为False时,点击“日期”格子时不会关闭整个选择框)

2、修正MlSKinButton在某些情况下单事件会触发两次的问题

3、修正TMlSkinNCButton在某些情况下按下后状态不会弹起的问题

4、修正了使用了MlSkinForm组件,当窗体被最大化后,窗体四周还能响应鼠标拉伸操作的问题

5、修正TMlSkinVirtualStringTree滚动条大小在某些情况下计算错误的问题

6、TMlSkinCustomToolbar里面的子对象增加ImageDisableIndex属性

7、优化了TMlSkinCustomToolbar中的DropdownMenu弹出逻辑

8、MlSkinEdit新增属性DisableIME(禁用输入法输入)

9、修正在某些情况下MlSkinSplitter无法拖动的问题

10、新增TMlSkinIconButtonList组件(用它可实现类似iPhone图标列表效果)

11、新增Demo:MlSkin.Demo.按钮列表组件.V2.x

 

版本号:V2.5

发布时间:2015.07.02

更新内容:

1、新增MlSkinSizeGrip组件(当窗体没有边框时,可以在它上面拉放鼠标来改变窗体大小)

2、新增MlSkinCalendar组件(日历组件)

3、重写MlSkinDateTimePicker组件,更新简洁美观大方

4、新增MlSkinAnimation组件(用来将png图片连续播放,有点像gif动画)

5、TMlSkinMessageBoxStyle组件新增属性可以直接设置MlMessageBox的窗体显示风格

6、MlSkinEdit新增TextHintHideInKey属性(当光标进入Edit时,不会隐藏Hint信息,直到有字符输入后才会隐藏)

7、MlSkinColorButton新增一个Disable状态

8、修正MlSkinScrollBox在某些情况下,滚动条大小计算不正确的问题

9、修正MlSkinToolbar不支持从其它窗体派生出来的问题

10、修正MlSkinVirtualStringTree滚动条在某些时候显示不出来的问题

11、修正MlSkinNCButton在窗体被遮挡的情况下,当鼠标移过时会触发Hot效果的问题

12、修正MlSkinLabel 在不透明的情况下,Color属性设置无效的问题

13、修正MlSkinPageControl在某些情况下无法刷新的问题

14、修正MlFormLayerBorder在某些情况下无法显示的问题

15、修正NC组件在某些情况不会显示的问题

16、其它小的改动和调整

 

版本号:V2.4

发布时间:2015.05.21

更新内容:

1、MlSkin官网上线,欢迎访问:http://www.pngui.com

2、修正MlSkinForm运行时切换Style时,窗体没有立即变化的问题

3、修正MlSkinComboBox下拉列表的字体大小与设置的Font不一致的问题

4、MlSkinColorButton增加DropdownMenu属性

5、MlSkinNCButton增加AllowAllUp属性(用来实现ON/OFF开关效果)

6、MlSkinToolbar增加AllowAllUp属性(用来实现ON/OFF开关效果)

7、MlSkinComboBox增加Values和Value属性

8、MlSkinMenu增加LineColor、Menu_SubArrow、Menu_Check和Menu_Radio属性

9、修正当Form被置顶后,MlFormLayerBorder引起显示异常的问题

10、修正在某些情况下MlSkinEdit在失去焦点后,无法再次获取焦点的问题

11、修正在一些特殊情况下,MlSkinEdit光标位置计算错误的问题

12、其它小的改动和调整

 

版本号:V2.3

发布时间:2015.04.12

更新内容:

1、新增DelphiXE8版本

2、新增TMlSkinLine组件

3、新增TMlSkinMessageBoxStyle组件(可以用来设置MlMessageBox的显示风格)

4、新增TMlSkinSplitter组件

5、新增TMlSkinDatetimePicker组件(选择日期时间的组件)

6、TMlSkinEdit增加ShowCheckBox属性

7、新增:仿360云盘 Demo (正式版用户可以获取这个的源码)

8、修正当TMlSkinGroupBox的字体变大后,CaptionHeight设置无效的问题

9、修正某些情况下TMlFormLayerBorder边框显示时会出现白框的问题

10、修正在使用TMlSkinMenu后,某些时候,菜单上的Png图标无法透明显示的问题

11、修正TMlSkinPageControl动态创建后,在Free时Sheet时会报错的问题

12、修正MlSKinNCButton 默认设置为DOWN=TRUE的时候,运行后需要鼠标移动到按钮上面触发一下,才会显示为DOWN的状态问题

13、修正MlSkinProgressbar的当Value超出范围后会报错的问题

14、修正在删除TMlSkinListView的Scroolbar组件时,会引起IDE报错的问题

15、修正因为TMlSkinForm.MainMenu属性在某些情况下会引起Delphi IDE报错的问题

16、修正TMlSkinGroupBox某些时候会出现黑边的问题

17、MlSkinPageControl 添加DisableFont属性

18、MlSkinEdit.Space.Active = False时,自动设置文本为垂直居中对齐

19、修正MlSkinEdit因为设置了MaxLength属性,在选中里面文本后,文本不能被删除的问题

20、TMlSkinExpandBox新增AllowCollapse属性(为False时,“折叠”操作无效)

21、修正了MlSkinMemo.Align=alClient时,在窗体最大化会报错的问题

22、修正几处因为其它组件引起的部分MlSkin容器组件颜色显示异常的问题

23、其它小的改动和调整

 

版本号:V2.1

发布时间:2015.03.08

更新内容:

1、新增TMlSkinToolbar组件

2、TMlSkinForm新增属性:MainMenu (可以将MainMenu显示在标题上的任意位置)

3、新增Demo “工具栏和菜单栏”

4、优化了TMlSkinProgressBar显示风格

5、修正了TMlSkinLabel当Align属性为alLeft时显示黑影的问题

6、对TMlSkinPageControl标题文字支持背景虚化效果

7、修正了TMlLikeMenuDlg的一处Bug

8、对TMlSkinGroupBox的标题文字支持背景虚化效果

9、修正了TMlSkinLabel,文字在自动换行时,背景虚化范围过小的问题

10、当TMlSkinCheckBox 为Disable时,字体颜色将变灰

11、当TMlSkinRadioBox 为Disable时,字体颜色将变灰

12、修正了TMlSkinButton  Alt+?快捷键失效的问题

13、修正了弹出的MlMessageBox窗口中,按Ctrl键时会改变它上面的TMlSkinCheckBox选中状态

14、修正了TMlSkinForm.RoundWindow属性设置成False时,右下角会出现1个像素的白点

15、TMlSkinColorButton 支持圆角风格

16、修正了TMlSkinForm.ImageBorder属性动态赋值后,窗体阴影无法显示的问题

17、修正了TMlSkinForm不支持窗体BorderStyle设置bsNone的问题

18、修正了TMlSkinColorComboBox放在容器组件中时无法显示的问题

19、其它小的改动和调整

 

版本号:V2.0.0 正式版

发布时间:2015.01.28

更新内容:

1、优化性能,减少部分组件所占用的GDI资源

2、优化性能,减少部分组件所占用的内存

3、重构了TMlSkinMenu,变换风格,功能增强

4、修正了在使用TMlSkinMenu时,菜单在某些情况所无显示的问题

5、修正窗体最大化时的一处问题

6、MlSkinCheckBox和MlSkinRadioBox的文本内容背景支持虚化效果

7、修正了TToolbar组件背景显示为黑色的问题

8、TMlSkinForm新增属性Options

9、其它小的改动和调整

 

版本号:V2.0.0.Beta2

发布时间:2015.01.13

更新内容:

1、修正了MlSkinNCLabel、MlSkinLabel的Light开启后的效果,当字体大小超过12时,背景虚化无法显示的问题

2、修正了不能往MlSKinGroupBox里添加组件的问题

3、修正了TMlSkinPageControl,某些情况下鼠标移入Tab时,HotPicture无法显示的问题

4、修正了TMlSkinEdit的OnKeyPress无法响应回车键问题

5、修正了TMlSkinEdit在某些情况下光标显示错位的问题

6、修正了在切换皮肤时部分窗体会闪烁的问题

7、修正了TMlSkinPageControl在某些情况下刷新时的一个问题

8、兼容其它的GR32版本

9、修正了TMlSkinRes部分属性初始值设置错误的问题

10、其它小的改动和调整

 

版本号:V2.0.0.Beta1

发布时间:2015.01.02

更新内容:

1、全新架构,采用GR32引擎,性能提升比较明显,界面响应速度更快

2、新增 TMlSkinSwitchButton 组件(开关切换按钮)

3、新增 TMlFormLayerBorder 组件(允许窗体自定义边框,方便用来做异形窗体)

4、TMlSkinForm 新增FillStyle属性(用来设置图片的填充样式:虚化或平铺)

5、TMlSkinForm 新增ImageBorder属性(用来绑定TMlFormLayerBorder)

6、全新的 TMlSkinEdit、 TMlSkinSpinEdit 、TMlSkinPasswordEdit、TMlSkinSearchEdit 编辑框组件

7、所有编辑框组件,都可以通过 EdItems 属性,为编辑框添加任意个数的按钮、图片、静态文字内容

8、TMlSkinPanel 新增 BorderAlpha属性

9、TMlSkinColorButton 新增Alpha属性,可设置按钮透明度

10、修复一些组件文字内容不能换行显示的问题

11、新增Demo:QQ登陆界面

12、新增Demo:穿越火线.登陆界面

13、修正用户反馈的一些Bug

 

版本号:V1.5

发布时间:2014.10.31

更新内容:

1、改进重绘逻辑,提升性能

2、重写窗体自绘算法,恢复窗体原来应有的功能

3、解决窗体最小化,然后再恢复显示时窗体上的组件闪烁的问题

4、优化弹出菜单显示效果

5、重构部分组件的重绘算法

6、更新帮助文档部分内容

7、新增Demo:选项对话框

8、修正用户反馈的Bug

 

版本号:V1.4.9

发布时间:2014.09.29

更新内容:

1、MlSkin组件帮助文档

2、新增TMlSkinColorButton组件(类似Win8风格的按钮)

3、新增TMlSkinExpandBox组件(可展开、折叠的GroupBox)

4、新增TMlSkinCircleMarker组件(显示角标组件)

5、新增TMlSkinCircleShape组件(将图片在圆中显示)

6、新增TMlSkinListView组件

7、TMlSkinLabel组件新增水平居中、垂直居中属性

8、修正用户反馈的Bug

9、改进算法,性能提升

 

版本号:V1.4.8

发布时间:2014.08.31

更新内容:

1、新增MlMessageBox组件

2、新增MlScrollBox组件

3、新增TMlSkinAlphaForm组件(不规则透明窗体,类似QQ聊天时双击查看图片的窗体效果)

4、新增3个Demo:QQ影音、HelloWorld、不规则透明窗体

5、优化TMlSkinPageControl、TMlSkinProgressBar、TMlSkinLabel部分功能

6、NC按钮添加Hint属性

7、新增属性:部分组件的高亮文字效果优化(可以设置背光颜色、是否开启)

8、MlSkin组件帮助文档完成30%

9、修正大量用户反馈的Bug

10、改进算法,性能有小幅提升

 

版本号:V1.4.6

发布时间:2014.07.27

1、新增TMlSkinAnimateButton组件(动画按钮组件)

2、新增TMlURLButton组件 (URL按钮组件)

3、新增几个Demo:QQ旋风、Chrome

4、对MlSkin所有组件添加IDE图标

5、提高与Delphi自带Style和第三方皮肤组件的兼容性

6、部分组件添加新的属性、事件

7、优化绘图算法,部分组件性能大幅提升

8、修正一些用户反馈的BUG

 

版本号:V1.4

发布时间:2014.06.28

1、支持D7至XE6的所有Delphi版本

2、增加几个新的组件

3、部分组件添加一些新的属性

4、窗体边框可开启阴影效果

5、窗体效果允许开启平面效果

6、优化绘图算法,提高界面响应速度

7、修正一些用户反馈的BUG

 

版本号:V1.3.3

发布时间:2014.04.23

更新内容:

1、修正某些情况下会与第三方组件冲突的问题

2、修正一些用户反馈的BUG

 

版本号:V1.3

发布时间:2014.04.09

更新内容:

1、支持Delphi7、Delphi2007

2、新增组件:TMlSkinGroupBox

3、新增组件:TMlSkinPageControl

4、新增组件:TMlSkinVirtualStringTree

5、新增组件:TMlSkinVirtualDrawTree

6、修正某些情况下会与第三方组件冲突的问题

7、优化性能,减少切换皮肤的等待时间

8、修正一些BUG

 

版本号:V1.1

发布时间:2014.03.23

更新内容:

1、新增TMlQQAlign组件(它能让你的窗体像QQ那样靠边自动收缩)

2、新增TMlLikeMenuDlg组件(它能让你把一个TForm当成一个菜单使用)

3、优化重绘算法,大幅度提升流畅性

4、一些小BUG的修正

 

MlSkinVCL

版本号:V1.0

发布时间:2014.03.16

更新内容:首个版本发布

有版本相关问题? Have version-related questions?

我们的技术支持团队将竭诚为您提供帮助 Our technical support team is ready to help you

扫码添加QQ好友 Scan to add QQ friend

MLSkin官方QQ二维码,扫码可添加好友获取技术支持

欢迎咨询MLSkin相关问题
工作时间: 周一至周五 9:00-18:00
Welcome to consult MLSkin related issues
Working hours: Monday to Friday 9:00-18:00