この記事は言葉を濁した曖昧な記述になっています。 Wikipedia:言葉を濁さない およびWikipedia:避けたい言葉 を参考に修正してください。(2019年4月 )
この記事は検証可能 な参考文献や出典 が全く示されていないか、不十分です。 出典を追加 して記事の信頼性向上にご協力ください。(このテンプレートの使い方 ) 出典検索? : "タイトルバー" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2019年4月 )
Linux ディストリビューションのひとつ、Ubuntu 上のGNOME における電卓アプリのタイトルバー
タイトルバー (英 : title bar )とは、ウィンドウシステム におけるウィンドウ の最上部に設置されている横長の矩形領域(バー )のことである。
概要
グラフィカルユーザーインターフェイス (GUI) を持つオペレーティングシステム (OS) やウィンドウマネージャ の大部分では、アプリケーション ウィンドウやダイアログボックス の最上部に横長のタイトルバーがある。主に各ウィンドウの内容をテキストで表示して区別したり、「閉じる」「最小化」「最大化」のようなシステムコマンドボタンを表示したりするために使用される。デフォルトのタイトルバーの描画(レンダリング )は、各アプリケーションではなくウィンドウシステムが担う[注釈 1] が、アプリケーションが独自に描画処理をカスタマイズすることができるウィンドウシステムもある。
テキストエディタ や画像ビューア などでは、編集中または閲覧中のファイルの名前をタイトルバーに表示していることが多い。またSingle Document Interface (SDI) 形式のアプリケーションでは、ファイル名の前か後ろにアプリケーション名が付けられていることが多い。Multiple Document Interface (MDI) 形式のアプリケーションでは、子ウィンドウにドキュメントのタイトルを表示し、親ウィンドウにアクティブなドキュメントのタイトルとアプリケーション名を併せて表示していることが多い。ドキュメントに編集が加えられていて、まだ保存されていない場合、タイトルバーにはダーティフラグが立っていることを意味するアスタリスク (*)が表示されることもある。タブブラウザ が主流となる前のウェブブラウザ では、表示しているウェブページのHTML要素 のうち title
要素の内容を表示していることが多かった。
なお、Microsoft Windows ではタイトルバーと呼ばれるのが一般的だが[2] [3] [4] 、「キャプション バー 」という用語を使っているドキュメントもある[5] [注釈 2] 。
ChromeOS では、各アプリウィンドウの上部に表示されるバーにはタイトル文字列は表示されず、「ウィンドウコントロールバー」[7] や「トップバー」[8] といった名称が使われる。
特徴
タイトル
大抵のOSやアプリケーションでは、ウィンドウのタイトルバーに何らかのタイトル文字列を表示させている[注釈 3] [注釈 4] 。
アプリケーションのメインウィンドウなど、トップレベルウィンドウのタイトルには、アプリケーション名やそのメーカー 名が表示されていることが多い。アプリケーションを実行しているホスト名 [要説明 ] が表示されていることもある。
ダイアログウィンドウのタイトルには、ダイアログに表示されている内容に直接関連した文字列が表示されることもある。
Windowsでは、基本的にトップレベルウィンドウのタイトルとタスクバー ボタンのタイトルは連動している。
機能
タイトルバーには、そのウィンドウに対する基本命令のスイッチ を担うシステム標準ボタン が付けられていることが多い。例えばウィンドウを閉じるためのボタンがその代表である。
Microsoft Windowsでは、主要なシステムボタンは右端に配置されている(LTR言語 の場合)。詳細は後述。
macOS では、システムボタンは左端に配置されている。
ChromeOSでは、主要なシステムボタンは右端に配置されているが、Android の戻るボタン(Backボタン)に相当する矢印ボタン「←」が左端に配置されている。
他にも、Microsoft Visual Studio 2012以降のように、タイトルバー上に検索ボックスが設けられていたりすることもある。
ウィンドウの移動とリサイズ
macOS やMicrosoft Windows を含む、多くのウィンドウシステムでは、タイトルバーをドラッグ することで、ウィンドウの位置を移動できるようになっている。また、縁の部分をドラッグするとリサイズできる(リサイズ可能なウィンドウの場合)。
Windows 7 以降では、Aeroスナップ によりドラッグ操作でもウィンドウの最大化や整列ができるようになっている[参考 2] 。
タイトルバーをダブルクリック したときの動作は環境によって異なる。Windowsでは「最大化」/「元に戻す」のトグル動作をする。macOSでは、従来はDockに格納される動作(Windowsでの「最小化」に相当)をしていたが、OS X Yosemite (10.10) からはDockの設定で格納(しまう)動作のON/OFFをチェックボックスで切り替えることができるようになった(OFFにすると拡大/縮小動作になるが、この「拡大」はWindowsでの「最大化」とは異なる)。OS X El Capitan (10.11) からはデフォルトで拡大/縮小動作となり、Dockの設定で「しまう」と「拡大/縮小」のほか、何もしないパターンの3種類から選択することができるようになった[参考 3] 。
各環境における詳細
Microsoft Windows
Windowsの場合、タイトルバーには基本的なシステムコマンドを実行できるボタンとして、「最小化 」・「最大化 」/「元に戻す 」・「閉じる 」ボタンが端に備えられており、各ボタンにマウスオーバーするとツールチップ が表示される。これらのボタンは、ウィンドウによっては表示されていない場合や無効になっていて使用できない場合もある。最小化ボタンと最大化ボタンはそれぞれ個別に無効化することはできるが、個別に非表示とすることはできない。両方を無効化すると非表示になる[注釈 5] 。モーダルダイアログは、そのダイアログを閉じない限り他のウィンドウの操作ができないので、最小化ボタンが表示されることはあっても有効化されることはない(ダイアログベースのアプリケーションを除く)。モーダルダイアログでシンプルなメッセージや選択肢を表示するだけの場合は、ウィンドウのリサイズが禁止されていることも多く、通常は閉じるボタンのみが表示される[注釈 6] か、あるいは一切表示されないこともある。Windows Presentation Foundation (WPF) やWindows UI Library (WinUI) のドキュメントでは、これら3つのボタンはまとめて「キャプション ボタン 」[10] [11] と呼ばれている。
Windowsでは、タイトルバーを右クリックすると、ウィンドウメニュー(システムメニュー)と呼ばれるコンテキストメニュー が表示される。このメニューには上記のボタンと同等の機能を持つシステムコマンドが配置されている。ウィンドウメニューにはアプリケーション固有のコマンドを登録することもできる。
Windows 95 以降では、Marlett (英語版 ) というシステムフォントがインストールされており、タイトルバー上の各ボタンのアイコンはこのフォントに含まれる特殊なグリフを使用して描画されていた[参考 4] [注釈 7] 。Windows XP で採用されたビジュアルスタイル(Luna )では、このフォントは使わずに描画されるようになっている。
なお、英語や日本語のように左から右に書くLTR言語 の場合、キャプションボタン群は右端に配置されるが、アラビア語のように右から左に書くRTL言語 の場合、キャプションボタン群は左端に配置される。3つのキャプションボタンの並びの順序も逆になる。以下ではLTR言語を基準に記述する。
キャプション ボタン
この節では便宜上、WPF/WinUIのドキュメント[10] [11] にならい、最小化 ・最大化/元に戻す ・閉じる ボタンをまとめて「キャプション ボタン 」と呼ぶものとする。
最小化ボタン
最小化ボタンは、左の方にある。このボタンを押すとウィンドウがタスクバー ボタンに格納される。アンダースコア やマイナス記号 に似たアイコンが使われている。
最大化/元に戻すボタン
最大化/元に戻すボタンは、中間にある。条件によって名称と機能が変わるトグルボタンになっている。
ウィンドウが通常の状態(移動できる状態)の場合はこちらになる。このボタンを押すとウィンドウがデスクトップ全体に広がる(全画面表示とは異なり、タスクバー領域は占有しない)。単一の四角形のアイコンが使われている。
ウィンドウが最大表示になっている場合はこちらになる。このボタンを押すとウィンドウが通常の状態(移動できる状態)になる。ツールヒントとしては、日本語版では「元に戻す (縮小)」と表示される。2つの四角形を重ね合わせたデザインのアイコンが使われている。
閉じるボタン
閉じるボタンは、右の方にある。このボタンを押すとウィンドウが閉じる。メインウィンドウの場合はアプリケーションが終了するが、常駐アプリの場合は終了せず、システムトレイに格納されるだけの場合もある。「× 」マークのアイコンが使われている。
その他のボタン
ヘルプボタン
ヘルプボタン[12] は、キャプションボタンのすぐ左に配置されている場合が多い[注釈 8] 。「?」マークのアイコンが使われている。Microsoft WinHelp あるいはMicrosoft Compiled HTML Help などのヘルプシステムと連動しており、このボタンを押すと、状況に応じて適するヘルプ(コンテキストヘルプ)が見られる。Windows XP までは特にプロパティ 関連のダイアログボックス などに備えられていたが、WinHelpの非推奨化に伴い、段階的に廃止が進んだ。Windows Vista まではデバイスのプロパティダイアログ[参考 6] に表示されていたが、Windows 7では表示されなくなった[参考 7] 。
Microsoft Office におけるダイアログボックスでは昔 [いつ? ] から継続して配置されている。Microsoft Office 2013 以降の中では完全に復活を遂げた。
アプリケーションのアイコン
デスクトップアプリ に限り、タイトルバーの左端にアプリのアイコンが表示される。このアイコンを、シングルクリック するとシステムメニュー(コンテキストメニュー )が表示され、ダブルクリック するとウィンドウを閉じることができる[注釈 9] [注釈 10] 。
Microsoft Office ボタン
Microsoft Office 2007 で導入されたボタン[15] [16] 。ツールヒントとしては「Office ボタン」と表示され、併せてF1キーで起動できるヘルプに関する説明なども表示される。ほぼ同時期にリリースされたWindows Vistaのスタートボタン と似たデザインで、円形となっている。従来の「ファイル」メニューの代わりをし、アプリケーションのアイコンが表示される場所に配置されている[参考 1] 。ファイルオープン・新規作成・保存・印刷などのドキュメント操作や、アプリ設定、アプリ終了などのコマンドが配置されている。Office 2010以降では、「ファイル」タブに変更され、Officeボタン自体は廃止された。
Officeボタンはもともと「Office Fluent UI」デザインの一環としてリボンUI とともに導入されたものだが、Visual Studio 2008 SP1で追加されたMFC Feature Packなどのライブラリを使うと、類似のボタンを実装したアプリケーションを開発できる[17] 。
脚注
注釈
^ Windowsでは、タイトルバーは「非クライアント領域」と呼ばれる領域に属する[1] 。
^ Microsoft Visual C++ 用のライブラリであるMicrosoft Foundation Class (MFC) には、CMFCCaptionBar
というクラスが存在するが、これはOffice 2007におけるメッセージバーのような機能を提供するためのものであり、タイトルバーとは一切関係がない[6] 。
^ OSやアプリケーションによっては、タイトルバーにタイトル文字列が表示されていない場合もある。例えば、Internet Explorer の場合、バージョン9以降はタイトルバー上にページタイトルは表示されない(各タブ上に表示されるのみ)。また、Windows Vista およびWindows 7 のエクスプローラーでは、UIテーマをAeroまたはベーシックに設定した場合、タイトルが表示されない(テーマをクラシックに設定すると表示される)、といった具合である[参考 1] 。
^ Windowsの場合、Windows 3.x まではタイトルの文字列は中央揃え だったが、Windows 95 以降は左揃え となった。Windows 8.x では中央揃え になったが、Windows 10 では左揃え に戻った。
^ Windows API では、ウィンドウスタイルの設定でWS_MINIMIZEBOX
フラグを指定すると最小化ボタンが有効になり、WS_MAXIMIZEBOX
フラグを指定すると最大化ボタンが有効になる[9] 。
^ Windowsのメッセージボックスにおける「閉じる」ボタンは、MB_OKCANCEL
のように選択肢に「キャンセル」がある場合はキャンセル操作に相当するが、MB_OK
では「OK」しか表示されず、OK操作に相当する。MB_YESNO
のように選択肢に「キャンセル」がない場合、「閉じる」ボタンは無効化される。
^ Windows 9x 系では、フォントキャッシュの破損により、タイトルバー上のボタンのアイコンが文字化けして表示がおかしくなってしまう現象が発生することがあった[参考 5] 。
^ Windows APIでは、拡張ウィンドウスタイルのWS_EX_CONTEXTHELP
フラグに相当するが、ヘルプボタンは最小化ボタンや最大化ボタンと組み合わせることはできない[13] 。メッセージボックスではMB_HELP
フラグに相当する[14] 。
^ これは、Windows 1.0 からWindows 3.x までのウィンドウには閉じるボタンが設けられておらず、タイトルバーの左端をダブルクリックして閉じる方法が通常の手段だった頃の名残である。
^ Internet Explorerでは、バージョン9以降はアイコンは表示されない。また、Windows VistaおよびWindows 7のエクスプローラーでは、UIテーマをAeroまたはベーシックに設定した場合、アイコンが表示されない(テーマをクラシックに設定すると表示される)。しかし、両者とも表示されていないだけで、内部的には存在しているため、本来アイコンがある領域をクリック/ダブルクリックしたときの操作自体は問題なく実行できる[参考 1] 。
出典
参考
^ a b c “Windows でタイトルのない「タイトルバー」とは - パソコン用語解説 ”. www.724685.com . 2019年4月30日 閲覧。
^ Windows 7でウィンドウのAeroスナップ機能を無効にする:Tech TIPS - @IT
^ タイトルバーをダブルクリックしたときの挙動を変更する|MacFan
^ 「Marlett」フォントのは何のためにある? - ITmedia エンタープライズ
^ 富士通Q&A - [Windows 9x] ウィンドウの「最小化」「最大化」「閉じる」ボタンが別の記号に変わったり、表示や選択できるフォントの数が減ったりしています。 - FMVサポート : 富士通パソコン
^ 富士通Q&A - [Windows Vista] ドライバのバージョンを確認する方法を教えてください。 - FMVサポート : 富士通パソコン
^ できるオンラインFAQ Windows 7 | パソコンに接続されている周辺機器や、周辺機器のデバイスドライバーを確認したい
関連項目
外部リンク
コマンド入力 データ入出力 表示 コンテナ ナビゲーション 特殊ウィンドウ 関連項目