1

XUL では、通常はタイトル バーがある場所にメニュー (またはその他のコンテンツ) をどのように描画しますか?

この図は XUL アプリではありませんが、私が達成しようとしていることを示しています。

Dreamweaver のタイトルバー

上部のメニューが最小/最大/閉じるボタンとどのように並んでいるかに注目してください。

Mozilla 開発者リファレンスには、要素のdrawintitlebar属性があることがわかります。<window>ただし、これを「true」に設定しても、目に見えるものは何も変わりません。

ありがとう!

4

1 に答える 1

2

答えは基本的にこの質問と同じです-簡単な方法はありません。タイトルバーに何かを入れるだけではなく、OSが提供するタイトルバーを自分のものに置き換える必要があります。したがって、chromemargin="0,-1,-1,-1"属性を使用して通常のタイトルバーを削除し<xul:titlebar>、ウィンドウの最初の要素として配置します。-moz-appearance通常の最小化/最大化/閉じるボタンが含まれている必要があります(適切なスタイルを使用すると、これらは正しく表示されます)。<xul:titlebar>次に、要素にメニューを配置できるようになります。ただし、すべてのオペレーティングシステムでウィンドウがネイティブウィンドウのように見えるようにするには、多くのコードとスタイルが必要になります。

于 2012-07-17T09:43:48.290 に答える