控件现代化
tB 最终将替换您熟悉的所有内置控件,目前可用的控件有:命令按钮、文本框、组合框、复选框、选项按钮、标签、框架、图片框、直线、形状、垂直滚动条、水平滚动条、计时器、驱动器列表框、目录列表框、文件列表框、图像和数据(来自基本集);然后是列表视图、树视图、进度条、日期时间选择器、月历视图、滑块和上下箭头(来自通用控件)。
关键现代化功能
- 64 位支持:每个控件都可以编译为 32 位和 64 位,无需更改任何内容。
- DPI 感知:当为您的应用程序启用 DPI 感知时,它们将自动正确调整大小。
- 视觉样式:控件支持每个控件的视觉样式。可以为每个控件单独应用或不应用 Comctl6 样式,使用
.VisualStyles属性。
未实现控件的替代方案
最佳选择是 Krool 的 VBCCR 和 VBFlexGrid 项目。这些现在以 x64 兼容形式从包服务器提供,并且也是 DPI 感知的,支持视觉样式。
此外,Microsoft 提供的原始 OCX 控件也可以正常工作;但是,它们主要是 32 位专用。MSComCtl.ocx 的 x64 版本不随 Windows 提供,也不能合法地重新分发,但如果您有 64 位 Office,它在 tB 中有效。