为什么要建立这个库的仓库

DuiLib 已经不再更新,而且作者也没有做后续的 bug 修改,很多人在使用起来没有后续的支持,非常不方便。这里的一份 DuiLib 代码是鄙人原来做项目时使用的代码,里面有多处鄙人做的修改。现在很少用 DuiLib 库了,所以就拿出来贴到 GitHub 上,方便别人使用。

有哪些修改

如果说具体有哪些修改,时间过去那么久了还真记不清楚了。

  1. 把不中看也不中用的 flash 从编译选项中去掉了,从而使得在各 VS 版本之间编译非常容易,以前很多人都死在编译 flash 这一环上。

  2. 修改了 list view 中键盘支持,修改了滚动条的步长控制,提供对外接口,有使用者自己决定 list 使用哪个滚动步长。

  3. 完善了对 webbrowser 的支持和其 handle 类。

  4. 添加了使用 GDI+ 实现的 GIF 类。

  5. list view 实现小图标模式和大图标模式。