-
vb.net教程之Vs 2005的ToolStrip控件
Vs 2005的ToolStrip控件
ToolStrip 控件概述(Windows 窗体)使用 ToolStrip 及其关联的类,可以创建具有 Microsoft Windows XP、Microsoft Office、Microsoft Internet Explorer 或自定义的外观和行为的工具栏及其他用户界面元素。这些元素支持溢出及运行时项重新排序。ToolStrip 控件提供丰富的设计时体验,包括就地激活和编辑、自定义布局、漂浮(即工具栏共享水平或垂直空间的能力)。
尽管 ToolStrip 替换了早期版本的控件并添加了功能,但是仍可以在需要时选择保留 ToolBar 以备向后兼容和将来使用。
ToolStrip 控件的功能
使用 ToolStrip 控件可以:
- 创建易于自定义的常用工具栏,让这些工具栏支持高级用户界面和布局功能,如停靠、漂浮、带文本和图像的按钮、下拉按钮和控件、“溢出”按钮和 ToolStrip 项的运行时重新排序。
- 支持操作系统的典型外观和行为。
- 对所有容器和包含的项进行事件的一致性处理,处理方式与其他控件的事件相同。
- 将项从一个 ToolStrip 拖到另一个 ToolStrip 内。
- 使用 ToolStripDropDown 中的高级布局创建下拉控件及用户界面类型编辑器。
通过使用 ToolStripRenderer、ToolStripProfessionalRenderer 和 ToolStripManager 以及 ToolStripRenderMode 枚举和 ToolStripManagerRenderMode 枚举,可以扩展此功能并修改外观和行为。
ToolStrip 控件为高度可配置的、可扩展的控件,它提供了许多属性、方法和事件,可用来自定义外观和行为。以下为一些值得注意的成员:
重要的 ToolStrip 成员
名称 | 说明 |
Dock | 获取或设置 ToolStrip 停靠在父容器的哪一边缘。 |
AllowItemReorder | 获取或设置一个值,让该值指示拖放和项重新排序是否专门由 ToolStrip 类进行处理。 |
LayoutStyle | 获取或设置一个值,让该值指示 ToolStrip 如何对其项进行布局。 |
Overflow | 获取或设置是将 ToolStripItem 附加到 ToolStrip,附加到 ToolStripOverflowButton,还是让它在这两者之间浮动。 |
IsDropDown | 获取一个值,该值指示单击 ToolStripItem 时,ToolStripItem 是否显示下拉列表中的其他项。 |
OverflowButton | 获取 ToolStripItem,它是启用了溢出的 ToolStrip 的“溢出”按钮。 |
Renderer | 获取或设置一个 ToolStripRenderer,用于自定义 ToolStrip 的外观和行为(外观)。 |
RenderMode | 获取或设置要应用于 ToolStrip 的绘制样式。 |
RendererChanged | 当 Renderer 属性更改时引发。 |
重要的 ToolStrip 伴随类
名称 | 说明 |
MenuStrip | 替换 MainMenu 类并添加功能。 |
StatusStrip | 替换 StatusBar 类并添加功能。 |
ContextMenuStrip | 替换 ContextMenu 类并添加功能。 |
ToolStripItem | 抽象基类,它管理 ToolStrip、ToolStripControlHost 或 ToolStripDropDown 可以包含的所有元素的事件和布局。 |
ToolStripContainer | 提供一个容器,在该容器中窗体的每一侧均带有一个面板,面板中的控件可以按多种方式排列。 |
ToolStripRenderer | 处理 ToolStrip 对象的绘制功能。 |
ToolStripProfessionalRenderer | 提供 Microsoft Office 样式的外观。 |
ToolStripManager | 控制 ToolStrip 呈现和漂浮,并控制 MenuStrip 对象、ToolStripDropDownMenu 对象和 ToolStripMenuItem 对象的合并。 |
ToolStripManagerRenderMode | 指定应用于窗体中的多个 ToolStrip 对象的绘制样式(自定义、Windows XP 或 Microsoft Office Professional)。 |
ToolStripRenderMode | 指定应用于窗体中的一个 ToolStrip 对象的绘制样式(自定义、Windows XP 或 Microsoft Office Professional)。 |
ToolStripControlHost | 承载不是明确的 ToolStrip 控件、但您需要为其提供 ToolStrip 功能的其他控件。 |
ToolStripItemPlacement | 指定是在主 ToolStrip 中对 ToolStripItem 进行布局,是在溢出 ToolStrip 中对它进行布局,还是都不进行布局。 |
栏目列表
最新更新
python爬虫及其可视化
使用python爬取豆瓣电影短评评论内容
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比