(57)【特許請求の範囲】
【請求項１】
表示装置のウインドウ内のメニューアイコン枠内にアイコンイメージを配置するメニュー表示装置において、
前記ウインドウサイズの変更に応じて前記メニューアイコン枠の表示を縦型とするか横型とするかを変更する表示枠変更手段と、
縦型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この縦型メニューアイコン枠に対応する項目名称の表示座標情報と、横型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この横型メニューアイコン枠に対応する項目名称の表示座標情報とを記憶する表示座標記憶手段と、
前記表示枠変更手段により縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかに変更されると、この変更に応じてメニューアイコン枠を縦型もしくは横型にし、各メニューアイコン枠に前記表示座標記憶手段に記憶されたアイコンイメージの表示座標情報に基づいてアイコンイメージを表示すると共に、前記変更されたメニューアイコン枠に対応して前記表示座標記憶手段に記憶された項目名称の表示座標情報に基づいて、当該項目名称を前記メニューアイコン枠内に再配置する表示制御手段と、
を具備したことを特徴とするメニュー表示装置。
【請求項２】
前記表示制御手段は、前記縦型メニューアイコン枠に前記アイコンイメージを表示する際には、当該アイコンイメージと対応する項目名称を、前記縦長のメニューアイコン枠内に２行で表示し、前記横型メニューアイコン枠に前記アイコンイメージを表示する際には、当該アイコンイメージと対応する項目名称を、前記横長のメニューアイコン枠内に１行で表示するようにしたことを特徴とする請求項１記載のメニュー表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウインドウシステム等で設定される表示枠内にメニューアイコンを表示するメニュー表示装置に関する。
【０００２】
【従来の技術】
近時、コンピュータシステムやワードプロセッサー等の情報処理装置においては、操作を容易にするグラフィカル・ユーザー・インターフェース（以下、ＧＵＩという）として、ウインドウシステムが開発されて利用されている。このウインドウシステムでは、ウインドウ画面を表示し、そのウインドウ画面上に各種アプリケーションプログラムやコマンド等をメニューアイコンで表示し、マウス操作で所望のメニューアイコン上にカーソルを移動させて指定し、指定したメニューアイコン上でマウスのボタンをクリックすることで、そのアプリケーションプログラムやコマンド処理が実行されるようになっている。
【０００３】
また、ウインドウシステムでは、メニューアイコンを表示する表示枠を任意に変更可能であり、表示枠の変更に合わせてメニューアイコンを再配置することも可能である。また、表示画面部を縦方向と横方向に切り替える回転機構を備えた表示装置の場合は、表示枠の変更以外に、表示画面を縦方向と横方向に切り換えられる毎にメニューアイコンを再配置する必要が有る。
【０００４】
すなわち、ウインドウシステムにおいて、表示枠が変更された場合、特に表示枠が縮小された場合は、当初表示されていたメニューアイコンが全て表示されずに一部だけが表示されることとなり、メニューアイコンの再配置が必要である。また、表示装置において表示画面を例えば、横画面から縦画面に切り換えられた場合、横画面に合わせて表示されていたメニューアイコンが、縦画面に切り換えられることにってメニューアイコンの一部が表示されなくなる場合があり、メニューアイコンの再配置が必要である。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のウインドウシステムにおけるメニューアイコン表示にあっては、表示枠の変更に際して表示枠の縮小が指示された場合は、メニューアイコンが全て表示されずに一部だけが表示されることとなり、メニューアイコンの再配置が必要である。また、表示画面部を縦方向と横方向に切り替える回転機構を備えた表示装置にあっては、画面が切り換えられた場合、メニューアイコンの一部が表示されなくなる場合があり、メニューアイコンの再配置が必要である。このため、表示枠の変更や表示画面位置の切り換えを行う度に、ユーザーはメニューアイコンの再配置を行わなければならず、ユーザーに操作負担になるという問題があった。
【０００６】
本発明の課題は、表示枠の変更や表示画面位置の切り換えに応じて、メニューアイコンの表示位置を自動的に再配置するメニュー表示装置を提供することである。
【０００７】
【課題を解決するための手段】
この発明のメニュー表示装置は、表示装置のウインドウ内のメニューアイコン枠内にアイコンイメージを配置するメニュー表示装置において、前記ウインドウサイズの変更に応じて前記メニューアイコン枠の表示を縦型とするか横型とするかを変更する表示枠変更手段と、縦型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この縦型メニューアイコン枠に対応する項目名称の表示座標情報と、横型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この横型メニューアイコン枠に対応する項目名称の表示座標情報とを記憶する表示座標記憶手段と、前記表示枠変更手段により縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかに変更されると、この変更に応じてメニューアイコン枠を縦型もしくは横型にし、各メニューアイコン枠に前記表示座標記憶手段に記憶されたアイコンイメージの表示座標情報に基づいてアイコンイメージを表示すると共に、前記変更されたメニューアイコン枠に対応して前記表示座標記憶手段に記憶された項目名称の表示座標情報に基づいて、当該項目名称を前記メニューアイコン枠内に再配置する表示制御手段とを備えるものである。
【０００８】
従って、この発明によれば縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかが指定されると、この指定された縦型メニューアイコン枠あるいは横型メニューアイコン枠に対応して記憶されたアイコンイメージの表示座標情報及び、項目名称の表示座標情報に基づいて、縦型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が縦長になるように表示し、横型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が横長になるように表示すると共に、メニューアイコン枠内に項目名称を再配置してメニュー表示を行うことができる。
【００２１】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
【００２２】
図１〜図１２は、本発明のメニュー表示装置を適用したコンピュータシステムの一実施の形態を示す図である。
【００２３】
まず、構成を説明する。
【００２４】
図１は、本実施の形態のコンピュータシステム１の概略構成を示すブロック図である。この図１において、コンピュータシステム１は、ＣＰＵ２、入力装置３、ＲＡＭ４、表示回転検出部５、表示装置６、印刷装置７及び記憶装置８により構成されており、各部はバス９に接続されている。
【００２５】
ＣＰＵ（Central Processing Unit ）２は、記憶装置８に記憶されているＧＵＩとしてのウインドウシステムプログラム及び当該ウインドウシステムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ４内の図示しないプログラム格納領域に格納し、入力装置３から入力される各種指示あるいはデータをＲＡＭ４内に格納し、この入力指示及び入力データに応じて記憶装置８内に格納したアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ４内に格納するとともに、表示部６に表示する。そして、ＲＡＭ４に格納した処理結果を入力部３から入力指示される記憶装置８内の保存先に保存する。
【００２６】
また、ＣＰＵ２は、記憶装置８内のユーザー定義メモリ８ｃに記憶されるメニューアイコンの定義情報に係る処理として後述するメニュー再表示処理において、表示回転検出部５からの割り込み要求により、表示装置６に表示中のウインドウの変更要求が有ったとき、表示中のウインドウが横置か縦置かに応じて、そのウインドウを縦置にするか横置にするかを判別し、表示中の表示内容がメニューアイコンである場合に、そのメニューアイコンに関する表示情報（ユーザー定義内容、イメージ表示座標（横置／縦置））を記憶装置８内のユーザー定義メモリ８ｃ及びアイコンイメージ表示座標テーブル８ｄから読み出して、縦置用あるいは横置用の再表示位置を記憶装置８内のメニュー管理メモリ８ｆに格納する。そして、予め設定された縦置時アイコン表示枠あるいは横置時アイコン表示枠に基づいて、変更後のウインドウ枠内に、上記メニュー管理メモリ８ｆに格納した再表示位置を設定したメニューアイコンを再表示する。
【００２７】
入力装置３は、カーソルキー、数字入力キー及び各種機能キー等を備え、押下されたキーの押下信号をＣＰＵ２に出力する。
【００２８】
ＲＡＭ（Random Accesss Memory ）４は、ＣＰＵ２により処理されるプログラムやデータを一時的に格納するメモリエリアを形成する。表示回転検出部５は、表示装置６の表示画面の回転位置が横置か縦置かを検出し、その横置／縦置を示すフラグを記憶装置８内のウインドウ指定レジスタ８ａに設定した後、ＣＰＵ２に割り込み要求を出力して、ＣＰＵ２に後述する再表示処理を実行させる。
【００２９】
表示装置６は、ＣＲＴ（Cathode Ray Tube）等により構成され、ＣＰＵ２から入力される表示データを表示するとともに、表示画面を横置と縦置に回転させる、いわゆるスピントップ機能を有する。印刷装置７は、ＣＰＵ２から入力される印字データを所定の印刷用紙に印刷出力する。
【００３０】
記憶装置８は、プログラムやデータ等か予め記憶されている記憶媒体１０を有しており、この記憶媒体１０は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体は記憶装置８に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体には上記ＧＵＩとしてのウインドウシステムプログラム及び当該ウインドウシステムに対応する各種アプリケーションプログラム、ファイル定義画面表示処理プログラム、属性欄の指定処理プログラム、定義欄の操作処理プログラム及び各処理プログラムで処理されたデータ等を記憶する。
【００３１】
また、この記憶媒体１０に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に、通信回線等を介して接続された他の機器側に上記記憶媒体を備えた記憶装置を設け、この記憶媒体に記憶されているプログラム、データを通信回線を介して使用する構成にしてもよい。
【００３２】
また、記憶装置８は、メニュー表示に必要な各種メモリ領域を有し、図２に示すように、ウインドウ指定レジスタ８ａ、表示サイズレジスタ８ｂ、ユーザー定義メモリ８ｃ、項目名称表示座標テーブル８ｄ、アイコンイメージ表示座標テーブル８ｅ、メニュー管理メモリ８ｆを有する。
【００３３】
ウインドウ指定レジスタ８ａは、表示回転検出部５により設定されるウインドウが縦置か横置かを指定するフラグを格納し、表示サイズレジスタ８ｂは、縦置／横置ウインドウの各表示サイズを記憶する。ユーザー定義メモリ８ｃは、メニューアイコンを表示するためにユーザーにより定義される定義項目を格納し、図３に示すように、メニューアイコン毎に“項目番号”、“項目名称”、“アイコンイメージ番号”及び“選択時動作”を格納する。これらの定義項目は、ユーザーにより任意に設定可能である。これらの定義項目により定義されるメニューアイコンは、ウインドウの回転位置（すなわち、表示装置６における表示画面の横置／縦置）に応じて、図４に示す横置時のアイコン枠あるいは縦置時のアイコン枠に表示される。
【００３４】
この図４に示す横置時のアイコン枠は、幅（１９２ドット）で高さ（９６ドット）であり、このアイコン枠の中にアイコンイメージが幅と高さ（６４ドット）で表示され、アイコンイメージの下には項目名称が１段で表示されるように設定されている。また、図４に示す縦置時のアイコン枠は、幅（１００ドット）で高さ（１４２ドット）であり、このアイコン枠の中にアイコンイメージが幅と高さ（６４ドット）で表示され、アイコンイメージの下には項目名称が２段で表示されるように設定されている。
【００３５】
また、図２の項目名称表示座標テーブル８ｄは、上記図４に示した縦置ウインドウあるいは横置ウインドウ内に配置されるアイコン枠内に表示される項目名称の表示座標を格納し、図５に示すように、（Ａ）縦型ウインドウ用座標データ（ＸID1，ＹID1）〜（ＸID6，ＹID6）と、（Ｂ）横型ウインドウ用座標データ（ＸID7，ＹID7）〜（ＸID12，ＹID12）と、を格納している。これら項目名称の表示座標データは、図４に示した項目名称表示枠のうち左上角の基準位置座標である。
【００３６】
アイコンイメージ表示座標テーブル８ｅは、上記図４に示した縦置ウインドウあるいは横置ウインドウ内に配置されるアイコン枠内に表示されるアイコンイメージの表示座標を格納し、図６に示すように、（Ａ）縦型ウインドウ用座標データ（ＸIC1，ＹIC1）〜（ＸIC6，ＹIC6）と、（Ｂ）横型ウインドウ用座標データ（ＸIC7，ＹIC7）〜（ＸIC12，ＹIC12）と、を格納している。これらアイコンイメージの表示座標データは、図４に示したアイコンイメージ表示枠のうち左上角の基準位置座標である。
【００３７】
メニュー管理メモリ８ｆは、各メニューアイコンの表示位置を管理する座標データを格納し、図７に示すように、各メニューアイコンの項目名称と表示座標とを関連付けて記憶する。
【００３８】
次に、本実施の形態の動作を説明する。
【００３９】
本実施の形態のコンピュータシステム１により実行される再表示処理について図８、図９に示すフローチャートに基づいて説明する。
【００４０】
このフローチャートに記載した各機能を実現するプログラムはＣＰＵ２が読み取り可能なプログラムコードの形態で上記記憶媒体１０に記憶されている。
【００４１】
表示回転検出部５では、表示装置６の表示画面の回転位置が横置か縦置かを検出し、その横置／縦置を示すフラグを設定してＣＰＵ２に割り込み要求を出力する。ＣＰＵ２では、表示回転検出部５からの割り込みを待ち（ステップＳ１）、表示回転検出部５から割り込み要求が入力されると、ウインドウサイズの変更が有ったか否かを判別する（ステップＳ２）。すなわち、表示装置６において、表示画面の横置／縦置の切り換えが有ったか否かを、表示回転検出部５から入力される検出信号により判別する。
【００４２】
そして、ウインドウの変更が無かった場合は、通常の処理（通常の表示処理）を実行し（ステップＳ３）、ウインドウの変更が有った場合、すなわち、表示装置６において表示画面の横置→縦置への変更、あるいは縦置→横置への変更が有った場合は、ウインドウ指定レジスタ８ａに横置か縦置かを示す指定フラグを設定し、表示サイズレジスタ８ｂに格納されている横置ウインドウサイズの値と縦置ウインドウサイズの値を入れ換える（ステップＳ４）。
【００４３】
次いで、ウインドウ指定レジスタ８ａに設定されている指定フラグを参照して変更指定されたウインドウが横置か縦置かを判別する（ステップＳ５）。変更指定されたウインドウが縦置である場合は、図９のステップＳ１３に移行し、変更指定されたウインドウが横置である場合は、その縦置ウインドウに表示中のメニュー項目がコメントか否かを、すなわち、記号＊（アスタリスク）等のコメントか否かを記憶装置８内のユーザー定義メモリ８ｃに格納されている各メニューアイコンの項目番号の定義内容を参照して判別する（ステップＳ６）。メニュー項目の定義内容がコメントである場合は、そのメニューアイコンに何も表示しないことが定義されているのでステップＳ１２に移行して、ユーザー定義メモリ８ｃに、まだメニュー項目が格納されているか否かを判別し、格納されている場合はステップＳ６に戻り、格納されていない場合はステップＳ１に戻る。
【００４４】
また、ステップＳ６において、メニュー項目がコメントでない場合、すなわち、アイコンイメージである場合は、そのメニュー項目についてユーザー定義メモリ８ｃに格納されている定義内容（項目番号、項目名称、アイコンイメージ番号）と、図５の項目名称表示座標テーブル８ｄに格納されている横型ウインドウ用座標データ（ＸID7，ＹID7）〜（ＸID12，ＹID12）とに基づいて、そのアイコンイメージの下の項目名称の再表示位置、すなわち、項目名称を縦置から横置にするための表示位置をメニュー管理メモリ８ｆに設定する（ステップＳ７）。
【００４５】
次いで、そのメニュー項目についてユーザー定義メモリ８ｃに格納されている定義内容（項目番号、項目名称、アイコンイメージ番号）と、図６のアイコンイメージ表示座標テーブル８ｅに格納されている横型ウインドウ用座標データ（ＸIC7，ＹIC7）〜（ＸIC12，ＹIC12）とに基づいて、そのアイコンイメージの再表示位置、すなわち、アイコンイメージを縦置から横置にするための表示位置をメニュー管理メモリ８ｆに設定する（ステップＳ８）。
【００４６】
次いで、図４に示した横置時のアイコン表示枠を横置ウインドウ内に表示するため、ステップＳ７でウインドウ管理メモリ８ｆに設定した項目名称再表示位置によりＸ方向に０ドット、Ｙ方向に−７２ドットの位置から図４の幅：１９２ドット、高さ：９６ドットの横置アイコン表示枠を横置ウインドウ内に再表示する（ステップＳ９）。そして、この表示した横置アイコン表示枠内にステップＳ７でウインドウ管理メモリ８ｆに設定した項目名称再表示位置に基づいて、その項目名称を、図４の横置時アイコン表示枠内に示すように１段で再表示する（ステップＳ１０）。
【００４７】
次いで、表示した横置アイコン表示枠内にステップＳ８でウインドウ管理メモリ８ｆに設定したアイコンイメージ再表示位置に基づいて、そのアイコンイメージを、図４の横置時アイコン表示枠内に示すように６４ドット×６４ドットで再表示する（ステップＳ１１）。そして、ユーザー定義メモリ８ｃに、まだメニュー項目が格納されているか否かを判別し（ステップＳ１２）、格納されている場合はステップＳ６に戻り、格納されていない場合はステップＳ１に戻る。
【００４８】
また、ステップＳ５において、変更指定されたウインドウが縦置である場合は、図９のステップＳ１３に移行し、変更指定されたウインドウが縦置である場合は、その横置ウインドウに表示中のメニュー項目がコメントか否かを、記憶装置８内のユーザー定義メモリ８ｃに格納されている各メニューアイコンの定義内容を参照して判別する（ステップＳ１３）。メニュー項目がコメントである場合は、ステップＳ１９に移行して、ユーザー定義メモリ８ｃに、まだメニュー項目が格納されているか否かを判別し、格納されている場合はステップＳ６に戻り、格納されていない場合はステップＳ１に戻る。
【００４９】
また、ステップＳ１３において、メニュー項目がコメントでない場合、すなわち、アイコンイメージである場合は、そのメニュー項目についてユーザー定義メモリ８ｃに格納されている定義内容（項目番号、項目名称、アイコンイメージ番号）と、図５の項目名称表示座標テーブル８ｄに格納されている縦型ウインドウ用座標データ（ＸID1，ＹID1）〜（ＸID6，ＹID6）とに基づいて、そのアイコンイメージの下の項目名称の再表示位置、すなわち、項目名称を横置から縦置にするための表示位置をメニュー管理メモリ８ｆに設定する（ステップＳ１４）。
【００５０】
次いで、そのメニュー項目についてユーザー定義メモリ８ｃに格納されている定義内容（項目番号、項目名称、アイコンイメージ番号）と、図６のアイコンイメージ表示座標テーブル８ｅに格納されている縦型ウインドウ用座標データ（ＸIC1，ＹIC1）〜（ＸIC6，ＹIC6）とに基づいて、そのアイコンイメージの再表示位置、すなわち、アイコンイメージを横置から縦置にするための表示位置をメニュー管理メモリ８ｆに設定する（ステップＳ１５）。
【００５１】
次いで、図４に示した縦置時のアイコン表示枠を縦置ウインドウ内に表示するため、ステップＳ１４でウインドウ管理メモリ８ｆに設定した項目名称再表示位置によりＸ方向に−２ドット、Ｙ方向に−９２ドットの位置から図４の幅：１００ドット、高さ：１４２ドットの縦置アイコン表示枠を縦置ウインドウ内に再表示する（ステップＳ１６）。そして、この表示した縦置アイコン表示枠内にステップＳ１５でウインドウ管理メモリ８ｆに設定した項目名称再表示位置に基づいて、その項目名称を、図４の縦置時アイコン表示枠内に示すように２段で再表示する（ステップＳ１７）。
【００５２】
次いで、表示した縦置アイコン表示枠内にステップＳ１５でウインドウ管理メモリ８ｆに設定したアイコンイメージ再表示位置に基づいて、そのアイコンイメージを、図４の横置時アイコン表示枠内に示すように６４ドット×６４ドットで再表示する（ステップＳ１８）。そして、ユーザー定義メモリ８ｃに、まだメニュー項目が格納されているか否かを判別し（ステップＳ１９）、格納されている場合はステップＳ１３に戻り、格納されていない場合はステップＳ１に戻る。
【００５３】
以上の再表示処理により、図１０に示すように、横置ウインドウと縦置ウインドウとの間のメニュー表示形式の変換に際して、メニューアイコン（アイコンイメージ及び項目名称）の再表示位置が自動的に設定されて、変換したウインドウ内に均等に配置されて表示装置６に表示される。
【００５４】
したがって、横置ウインドウと縦置ウインドウにおけるメニューアイコンの表示座標の関係は図１１と図１２に示すようになる。すなわち、上記再表示処理において、縦置ウインドウから横置ウインドウへの変更指示が行われた場合は、図１１に示す横置ウインドウ内に、図４に示した横置時のメニューアイコン枠が配置されるとともに、この各横置時メニューアイコン枠内には、図５に示した項目名称表示座標テーブル８ｄ内に設定された横型ウインドウ用座標データ（ＸID7，ＹID7）〜（ＸID12，ＹID12）に基づいて、項目名称が１段で表示されるとともに、図４に示した横置時メニューアイコン枠内のアイコンイメージ枠（６４ドット×６４ドット）の表示位置が、図６に示したアイコンイメージ表示座標テーブル８ｅ内に設定された（ＸIC7，ＹIC7）〜（ＸIC12，ＹIC12）に基づいて設定されて、このアイコンイメージ枠内にアイコンイメージが表示される。
【００５５】
また、上記再表示処理において、横置ウインドウから縦置ウインドウへの変更指示が行われた場合は、図１２に示す縦置ウインドウ内に、図４に示した縦置時のメニューアイコン枠が配置されるとともに、この各縦置時メニューアイコン枠内には、図５に示した項目名称表示座標テーブル８ｄ内に設定された縦型ウインドウ用座標データ（ＸID1，ＹID1）〜（ＸID6，ＹID6）に基づいて、項目名称が２段で表示されるとともに、図４に示した横置時メニューアイコン枠内のアイコンイメージ枠（６４ドット×６４ドット）の表示位置が、図６に示したアイコンイメージ表示座標テーブル８ｅ内に設定された（ＸIC1，ＹIC1）〜（ＸIC6，ＹIC6）に基づいて設定されて、このアイコンイメージ枠内にアイコンイメージが表示される。
【００５６】
以上のように、本実施の形態のコンピュータシステム１では、スピントップ機能を有する表示装置６において表示画面が横置と縦置とに変更された場合、その表示画面内の横置ウインドウ内あるいは縦置ウインドウ内に表示するメニューアイコン（アイコンイメージと項目名称から構成）を、変更されたウインドウの表示形態（横置か縦置か）に応じて、そのメニューアイコンの表示位置が自動的かつ最適に再表示されるため、スピントップ機能を有する表示装置６の表示画面に設定されるウインドウ枠の変更に際して、ユーザーはメニューアイコンを再配置する操作を省略することができる。
【００５７】
また、ウインドウの表示形態の変更に伴って、変更前に表示されていた全てのメニューアイコンが、変更後のウインドウ内に全て表示できるように再表示されるため、ウインドウ上のメニューアイコンの操作を損なう等の操作性の低下を回避することができるとともに、誤操作を防ぐことができる。
【００５８】
また、記憶装置８内に形成されたユーザー定義メモリ８ｃ内に設定される定義項目は、項目番号と、項目名称と、アイコンイメージ番号と、選択時動作だけだあり、ユーザーは、メニュー表示枠内の表示位置を考慮する必要がないため、メニューアイコンの定義を容易にすることができる。
【００５９】
なお、上記実施の形態では、表示装置６のスピントップ機能に伴う表示画面の変更操作時に再表示処理を実行するようにしたが、このスピントップ操作以外の操作、例えば、ウインドウ枠の変更操作等、によってウインドウ枠が変更された場合であっても、再表示処理を適用することにより、容易にメニューアイコンを再配置することが可能である。
【００６０】
また、上記実施の形態では、再配置表示するメニュー項目としてメニューアイコンについて述べたが、メニュー項目としては文字列であっても同様に上記再表示処理により再配置が可能である。
【００６１】
【発明の効果】
従って、この発明では、縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかが指定されると、この指定された縦型メニューアイコン枠あるいは横型メニューアイコン枠に対応して記憶されたアイコンイメージの表示座標情報及び、項目名称の表示座標情報に基づいて、縦型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が縦長になるように表示し、横型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が横長になるように表示すると共に、メニューアイコン枠内に項目名称を再配置してメニュー表示を行うことができ、メニューアイコン枠の変更に応じてアイコンイメージの方向を自動的に変更することができ、しかも、項目名称も自動的に再配置することができる。
【図面の簡単な説明】
【図１】本発明のメニュー表示装置を適用したコンピュータシステムの概略構成を示すブロック図。
【図２】図１の記憶装置内部のメモリ構成を示す図。
【図３】図２のユーザー定義メモリ内に記憶された定義項目の一例を示す図。
【図４】図３のユーザー定義メモリ内に記憶された定義項目が表示される横置時アイコン表示枠と縦置時アイコン表示枠の一例を示す図。
【図５】図２の項目名称表示座標テーブルに記憶された縦型／横型ウインドウ用の表示座標データの一例を示す図。
【図６】図２のアイコンイメージ表示座標テーブルに記憶されたアイコンイメージ表示座標データの一例を示す図。
【図７】図２のメニュー管理メモリ内に記憶された管理データの一例を示す図。
【図８】図１のＣＰＵにより実行される再表示処理のフローチャート。
【図９】図８に続く再表示処理のフローチャート。
【図１０】図８の再表示処理により再表示される横置ウインドウと縦置ウインドウ間の関係を示す図。
【図１１】図８の再表示処理により再表示される横置ウインドウ枠内のメニューアイコンの再表示例を示す図。
【図１２】図８の再表示処理により再表示される縦置ウインドウ枠内のメニューアイコンの再表示例を示す図。
【符号の説明】
１    コンピュータシステム
２    ＣＰＵ
３    入力装置
４    ＲＡＭ
５    表示回転検出部
６    表示装置
７    印刷装置
８    記憶装置
８ａ  ウインドウ指示レジスタ
８ｂ  表示サイズレジスタ
８ｃ  ユーザー定義メモリ
８ｄ  項目名称表示座標テーブル
８ｅ  アイコンイメージ表示座標テーブル
８ｆ  メニュー管理メモリ
９    バス
１０    記憶媒体
【図１】
0003906497.tif 000002
【図２】
0003906497.tif 000003
【図３】
0003906497.tif 000004
【図４】
0003906497.tif 000005
【図５】
0003906497.tif 000006
【図６】
0003906497.tif 000007
【図７】
0003906497.tif 000008
【図８】
0003906497.tif 000009
【図９】
0003906497.tif 000010
【図１０】
0003906497.tif 000011
【図１１】
0003906497.tif 000012
【図１２】
0003906497.tif 000013