admin管理员组

文章数量:1534541

2024年5月9日发(作者:)

Foobar2000界面入门:认识Foobar的UI系统,熟悉三种主流界面插件

如果你想对Foobar做任何界面上的操作,无论是风格样式还是按钮行为,列表功能还

是图片显示,都最好先读过下面的文字,否则你很可能在接下来的操作中处处碰壁,搞得稀

里糊涂。

认识Foobar的界面系统

Foobar是高度可定制的软件,它的各项功能都尽量实现独立的模块化,也就是独立成一

个个的插件,它的界面的也是一样。Foobar的整个界面系统,包 括你能看到的窗口边框内

的所有东西,从菜单按钮到列表样式,全都是“外包”给一个插件负责的,这个插件负责整

个Foobar界面的描绘,而真正的 Foobar只提供最核心的功能和命令,以供插件调用,所以

当此插件缺失时,Foobar将由于没有界面系统而无法启动。这类插件,我们通常称之为“界

面 插件”或“UI插件”,它们的命名规则一般是foo_ui_*.dll。

界面插件

界面插件不只有一个,现在主流的界面插件有三个:

Default User Interface,译名:默认用户界面,文件名:foo_ui_,论坛里常

简称为“DUI”。

Columns UI,译名:分栏界面,文件名:foo_ui_,论坛里常简称为“CUI”。

Panels UI,译名:面板界面,文件名:foo_ui_,论坛里常简称为“PUI”。

这三种界面插件都有很大的定制自由度,可以让你随意打造自己的界面。

但这三种界面插件的工作方式都完全不同,所以大部分界面问题都要分情况讨论,在不

同的界面下问题和解决方法往往是完全不同的。

由于每个插件都是要接管Foobar的整个界面的,所以Foobar必然只可能同时使用一个

界面插件。这并不是说你不能把多个界面插件一起放进 components目录下,你可以这样做,

但这些插件中同时只可能有一个在生效、在负责界面(这也并不是说把多个界面插件同时放

进components 目录就是没有意义的,这个将在后面说明)。第一次把多个界面插件放进

components目录后启动时会弹出提示选择要使用的界面模块的对话框:

(20.24 K)

2008-5-15 22:43:40

以后就不会再弹出。此后如果需要切换界面模块,进入 参数设置(Preferences)-显示

(Display) ,右侧的下拉列表就可以切换,如下面的提示文字所说,需要重启后才能生效。

(38.99 K)

2008-5-16 0:02:49

而每个界面插件都会把自己的设置都放在 参数设置(Preferences) 对话框左侧的目录

树中,显示(Display) 分支下。

(2.91 K)

2008-5-15 22:43:40

当一个界面在生效时,其他未生效的界面的部分参数设置将会失效,准确的说是负责整

个界面的一些功能会失效,例如最小化到托盘等,所以对于这些需求,就需要到你当前正在

生效的界面插件的参数有设置页去设置,在其他页面设置是无效的。

本文标签: 界面插件功能