1

在 XUL 中,如何在标题栏通常所在的位置绘制菜单(或任何其他内容)?

这张图片不是 XUL 应用程序,但它说明了我想要完成的工作:

Dreamweaver 标题栏

请注意顶部的菜单如何与最小/最大/关闭按钮对齐。

Mozilla 开发人员参考中,我看到该元素有一个drawintitlebar属性。<window>但是,将其设置为“真”并不会改变我能看到的任何内容。

谢谢!

4

1 回答 1

2

答案与这个问题基本相同- 没有简单的方法。您不能只在标题栏中放一些东西,您必须自己替换操作系统提供的标题栏。因此,您使用chromemargin="0,-1,-1,-1"属性删除通常的标题栏,并将<xul:titlebar>其作为窗口的第一个元素。它应该包含通常的最小化/最大化/关闭按钮(如果您使用正确的-moz-appearance样式,这些按钮看起来会正确)。然后,您将能够将菜单放入<xul:titlebar>元素中。但是您将需要大量代码和样式来确保您的窗口在所有操作系统上看起来都像本机窗口。

于 2012-07-17T09:43:48.290 回答