DuiVision Versions Save

A DirectUI library

2.9

3 years ago

1、完善DPI的支持,支持自适应DPI模式,支持高分辨率屏幕; 2、listctrl、gridctrl、treectrl控件优化和解决一些问题; 3、修改64位编译问题; 4、增加Tcl脚本的集成工程,增加脚本集成的Demo程序代码; 5、修改ZIP文件资源包的一些问题; 6、修改RichEdit控件的一些问题; 7、增加windows原生消息的处理接口; 8、修改阴影窗口的一些问题; 9、修改edit控件的一些问题; 10、增加MFCDuiVisionDemo工程; 11、仿QQ Demo增加聊天窗口的演示。

2.8

7 years ago

1、animateimg动画控件支持加载和现实动画GIF图片; 2、封装Windows DPI相关操作,可以设置是否禁用进程DPI虚拟化,DPI虚拟化主要针对高分辨率屏幕; 3、gridctrl控件增加表格列排序功能; 4、优化日志函数,可以在日志中输出模块名; 5、优化树控件可能和MFC定义有冲突的地方; 6、优化Demo程序的日期选择控件,支持value和datetime属性; 7、修改gridctrl控件的单元格子控件位置计算的问题; 8、修改gridctrl等控件在tab页中设置隐藏不起作用的问题; 9、增加OnKeyUp键盘放开事件; 10、gridctrl、treectrl、listctrl控件支持设置当前行的颜色,并支持键盘的上下箭头移动当前行; 11、edit控件支持设置编辑状态的颜色; 12、edit控件支持焦点变化时候发送DUI事件; 13、修改edit控件作为gridctrl子控件时候焦点总是消失导致无法输入的问题; 14、ControlBase增加设置控件快捷键的API函数; 15、删除frame控件,此控件可以用其他控件代替; 16、wke控件增加html属性,可以设置html内容; 17、完善rect控件,支持设置矩形框的边框颜色、类型、填充颜色、透明属性; 18、area控件支持水平和垂直透明渐变模式; 19、优化flash控件,增加参数属性; 20、chkbtn和radiobtn控件支持快捷键触发发送DUI事件。

2.7

7 years ago

1、控件支持drag属性,设置之后可以允许鼠标拖动控件的位置; 2、edit控件支持设置输入框背景色和滚动条是否可见,以及输入框的字体,解决编辑框位置可能不正确的问题; 3、删除某些控件内的LISTBK_AERA子控件,解决某些系统下显示黑框的问题; 4、优化div控件,解决tab页中的原生控件在tab切换时候的显示问题; 5、gridctrl控件支持显示标题行; 6、gridctrl控件支持通过鼠标拖动调整列宽; 7、text控件解决下对齐方式下显示不全问题; 8、修改静态编译模式下xml库造成的编译问题; 9、优化日志功能,封装为独立的CLogMgr日志管理类,完善日志文件个数、大小、前缀、文件名的配置,解决每一行少一个字符的问题; 10、gridctrl增加右键消息; 11、修改treectrl控件的获取前、后节点的API的问题; 12、修改edit控件的wantreturn属性的问题; 13、listctrl、gridctrl、treectrl控件增加了行背景颜色属性; 14、修改了flash控件启动崩溃的问题; 15、修改activex控件在多字节模式下的编译问题; 16、优化ie和wke浏览器控件对本地文件(file://前缀)路径的处理,可以不使用全路径,而是用exe路径作为相对路径; 17、增加基于mfc的datetime选择控件; 18、统一控件的DUI消息定义,取消原来某些控件内部定义的消息,统一到全局定义的消息ID; 19、优化工程向导代码,生成的应用头文件中增加自动适配不同的windows界面风格库的宏; 20、控件增加dropfile属性,允许鼠标拖动文件到控件,并发送相应的消息可以让应用进行处理。

2.6

8 years ago

1、增加VC2013、VC2015工程的支持; 2、修改控件的注册方法,增加自定义控件的支持; 3、wke控件更改为自定义控件的方式,默认不会加载wke控件,需要应用程序中调用注册函数之后才可以使用,避免默认的代码啊需要依赖wke库; 4、增加DuiVision设计器需要使用的界面插件工程; 5、DuiVision插件增加了宿主接口功能,用于在插件中访问宿主应用程序的功能,并增加了鼠标右键、tip等插件接口函数; 6、解决多字节编译方式下加载xml会丢失换行符的问题; 7、增加layout布局控件,通过布局控件可以实现分割窗口的功能,分割窗口可以通过鼠标拖动改变大小; 8、定时器增加了使用windows定时器功能的实现方法,通过编译宏可以更改定时器实现方式,windows定时器方式可以解决休眠恢复之后因为定时器的问题导致CPU一段时间内占用很高的问题。

2.5

8 years ago

1、增加richedit控件; 2、增加slide滑动条控件; 3、整体支持多字符集和Unicode两种编译方式; 4、完善Wke浏览器控件,支持输入; 5、优化gridctrl和treectrl控件,解决删除行之后单元格位置没有刷新的问题; 6、gridctrl、listctrl、treectrl控件增加EnsureVisible函数; 7、treectrl控件支持展开和收缩节点; 8、解决gridctrl、treectrl控件滚动时候单元格子控件位置可能会错乱的问题; 9、gridctrl增加水平方向的滚动支持; 10、tabctrl控件可以根据文字内容决定是否自动显示tip信息; 11、控件增加鼠标左键按下、放开、双击的自定义DUI消息,可以实现控件的拖拽; 12、增加窗口标题区域的定义,通过标题区域定义,可以实现窗口标题区双击对窗口的放大缩小; 13、通过定义菜单的位置属性可以实现菜单向左、向上方向弹出; 14、combobox控件支持滚动条; 15、增加控件的鼠标右键事件支持; 16、插件接口增加SetUpdate函数,解决界面换肤之后插件的刷新问题; 17、tabctrl控件支持垂直显示模式。

2.4

9 years ago

1、支持水平方向的滚动条控件; 2、对话框支持图片方式和算法方式的窗口阴影; 3、窗口增加topmost属性,可以设置是否显示在桌面最前面; 4、tabctrl控件支持设置tab页签最小宽度以及右侧空白宽度,如果设置了最小宽度,可以根据tab页数自动调整; 5、修改托盘菜单可能显示不全的问题; 6、优化tabctrl的内存dc,提升显示性能,减少页面显示时候的闪烁,并支持设置鼠标移动和鼠标按下时候的页签文字颜色; 7、解决tabctrl的页签关闭时候可能导致界面无响应的问题; 8、edit控件增加wantreturn属性,可以设置是否响应回车键进行换行; 9、修改树控件的列对齐问题; 10、修改原生控件对回车、ESC键的支持问题; 11、修改菜单图片导致的菜单项显示问题; 12、对话框增加背景透明颜色的属性设置; 13、解决删除焦点控件导致的程序异常问题; 14、chkbtn、radiobtn控件支持设置快捷键。

2.3

9 years ago

1、完善浏览器demo程序,支持启动时打开上一次的页面、加载的进度显示、页面切换时候的url显示切换、搜索框关联搜索引擎等功能; 2、完善wke控件,解决wke控件界面不刷新的问题; 3、修改div高度超过一定值时候滚动条不显示的问题; 4、优化鼠标事件处理函数,提升性能; 5、完善popup弹出窗口,可以放置tabctrl、gridctrl等复杂控件; 6、修改弹出菜单可能不消失的问题; 7、增加控件tip宽度设置的函数。

2.2

9 years ago

1、增加wke控件(webkit内核的浏览器),wke内核速度比较快,但功能比较弱,不支持输入、不支持右键菜单; 2、增加浏览器demo程序,支持IE和wke双内核; 3、浏览器控件增加duimsg属性,可以发送指定的浏览器事件,转换为DUI消息发送; 4、控件增加tip-width属性,可以设置tooltip的宽度。

2.1

9 years ago

1、增加了控件的鼠标左键双击事件的支持; 2、tabctrl控件增加tab-left-pading属性,可以设置页签左侧空白位置宽度; 3、tabctrl控件的页签图片支持九宫格方式显示; 4、tabctrl控件支持页签按钮,可以用于在页签上显示关闭按钮或其他的按钮; 5、listctrl、gridctrl、treectrl控件支持设置文字水平对齐方式; 6、gridctrl控件支持设置列的对齐方式; 7、完善combobox控件下拉框的位置计算,解决下拉框显示不全的问题; 8、combobox控件下拉列表支持响应回车键; 9、控件支持设置鼠标光标形状; 10、gridctrl、treectrl控件调用清空函数时候可以删除所有子控件; 11、完善浏览器控件,支持刷新、回退、向前等操作的函数; 12、控件支持设置duimsg属性,可以指定哪些事件可以发送DUI消息。

2.0

9 years ago

1、菜单控件优化完善,支持更丰富的菜单展现; 2、完善资源zip压缩文件,并支持将zip文件编译到exe中,生成不依赖任何外部文件的独立exe; 3、修改最小化导致CPU占用率高等bug。