Delphi ControlBar控件示例《可视化程序设计》课件与代码
ControlBar 控件的工具栏布局挺灵活的,用起来比 CoolBar 顺手多了。你可以直接把多个工具栏自由拖动组合,样式也不会乱,比较适合做那种需要可折叠、可排列的复杂 UI。例子里用的是 Delphi,界面上看着虽然有点老,但逻辑清晰、代码也好改,适合拿来改造升级。
ControlBar 的好处就是拖拽+嵌套
都能轻松搞定。比起 CoolBar 那种固定布局,灵活性高多。就像你在做一个设计软件,用户要自己定工具栏位置,这时候就可以考虑用 ControlBar。响应也快,用户体验也不会太差。
例 7-6 的实现其实跟例 7-5 功能一样,就是把CoolBar
换成了ControlBar
。UI 逻辑差不多,代码改动不大,适合你快速切换实现方式。窗体界面在图 7-14 里,运行效果图 7-15,清楚明了。
Delphi 的控件库用熟了其实挺省事,尤其像这种可视化编程
,直接拖控件、改属性,速度快。你要是感兴趣工具栏的细节设计,可以再看看Delphi 菜单与工具栏设计基础那篇,讲得也还不错。
如果你刚好在做工具类软件的界面,不妨试试看 ControlBar。不用重构一堆逻辑,直接替换控件试试看效果就行。要注意:拖拽区域要设得清楚点,不然用户操作起来容易迷糊。
1.93MB
文件大小:
评论区