Skip to content

控件现代化

tB 最终将替换您熟悉的所有内置控件,目前可用的控件有:命令按钮、文本框、组合框、复选框、选项按钮、标签、框架、图片框、直线、形状、垂直滚动条、水平滚动条、计时器、驱动器列表框、目录列表框、文件列表框、图像和数据(来自基本集);然后是列表视图、树视图、进度条、日期时间选择器、月历视图、滑块和上下箭头(来自通用控件)。

关键现代化功能

  • 64 位支持:每个控件都可以编译为 32 位和 64 位,无需更改任何内容。
  • DPI 感知:当为您的应用程序启用 DPI 感知时,它们将自动正确调整大小。
  • 视觉样式:控件支持每个控件的视觉样式。可以为每个控件单独应用或不应用 Comctl6 样式,使用 .VisualStyles 属性。

未实现控件的替代方案

最佳选择是 Krool 的 VBCCR 和 VBFlexGrid 项目。这些现在以 x64 兼容形式从包服务器提供,并且也是 DPI 感知的,支持视觉样式。

此外,Microsoft 提供的原始 OCX 控件也可以正常工作;但是,它们主要是 32 位专用。MSComCtl.ocx 的 x64 版本不随 Windows 提供,也不能合法地重新分发,但如果您有 64 位 Office,它在 tB 中有效。

twinBASIC及其LOGO版权为作者"韦恩"所有