控件
twinBASIC附带的标准UI控件类位于VB内置包中 --- 参见VB包的包主页。以下控件按用途分组;每个条目链接到对应类的参考页。
窗体和宿主类
这些类是容器而非严格意义上的控件 --- 它们承载其他控件,并支撑IDE中的窗体/控件设计器。
- Form -- 承载控件、菜单和绘图表面的顶级窗口。
- MDIForm -- 顶级MDI父窗口,在凹陷的客户区内承载MDI子Form实例。
- UserControl -- 用于在twinBASIC中设计可重用ActiveX控件的基类。
- PropertyPage -- 支撑COM属性页对话框单个标签页的容器(ActiveX控件属性浏览器上的**(Custom)**弹出页)。
- Report -- 专用于带状报表布局、打印预览和打印的顶级窗口。
按钮和切换
- CommandButton -- 用于触发操作的按钮。
- CheckBox -- 两态或三态复选框,带可选文本标题。
- CheckMark -- 无窗口复选标记,自动缩放填充其矩形区域;无标题,无焦点。
- OptionButton -- 单选按钮;共享同一容器的单选按钮构成互斥组。
文本和值输入
- TextBox -- 单行或多行编辑控件,可选密码掩码和仅数字输入。
- ComboBox -- 编辑字段与下拉列表组合的控件。
- ListBox -- 垂直滚动的项目列表,可选多列和多选。
- HScrollBar -- 独立的水平滚动条。
- VScrollBar -- 独立的垂直滚动条。
文件系统浏览
这三个控件通常连接在一起以构建完整的文件选择器。
- DriveListBox --- 驱动器选择器。尚未文档化。
- DirListBox -- 单路径目录树选择器。
- FileListBox -- 单目录文件列表,可按通配符和文件属性开关进行筛选。
容器
- Frame -- 带标题的容器,用于分组相关控件并限定OptionButton组的范围。
- MultiFrame -- 布局容器,将一组Frame控件排列成水平或垂直条带。
- PictureBox -- Win32原生控件,结合了图片显示、绘图表面和子控件容器功能。
仅显示
- Label -- 无窗口轻量级只读文本显示,用于标题、状态文本和键盘助记符。
- Image -- 无窗口轻量级图片显示;是PictureBox的小巧高效替代方案。
- Line -- 无窗口的两个端点之间的直线。
- Shape -- 无窗口几何图元(矩形、椭圆、圆形、星形、箭头等),可配置边框、填充和旋转。
- QRCode -- 无窗口QR码渲染器,从文本或字节数组填充内容。