JP3906497B2 - Menu display device - Google Patents
Menu display device Download PDFInfo
- Publication number
- JP3906497B2 JP3906497B2 JP20504396A JP20504396A JP3906497B2 JP 3906497 B2 JP3906497 B2 JP 3906497B2 JP 20504396 A JP20504396 A JP 20504396A JP 20504396 A JP20504396 A JP 20504396A JP 3906497 B2 JP3906497 B2 JP 3906497B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- menu
- icon
- frame
- window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Digital Computer Display Output (AREA)
- User Interface Of Digital Computer (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ウインドウシステム等で設定される表示枠内にメニューアイコンを表示するメニュー表示装置に関する。
【0002】
【従来の技術】
近時、コンピュータシステムやワードプロセッサー等の情報処理装置においては、操作を容易にするグラフィカル・ユーザー・インターフェース(以下、GUIという)として、ウインドウシステムが開発されて利用されている。このウインドウシステムでは、ウインドウ画面を表示し、そのウインドウ画面上に各種アプリケーションプログラムやコマンド等をメニューアイコンで表示し、マウス操作で所望のメニューアイコン上にカーソルを移動させて指定し、指定したメニューアイコン上でマウスのボタンをクリックすることで、そのアプリケーションプログラムやコマンド処理が実行されるようになっている。
【0003】
また、ウインドウシステムでは、メニューアイコンを表示する表示枠を任意に変更可能であり、表示枠の変更に合わせてメニューアイコンを再配置することも可能である。また、表示画面部を縦方向と横方向に切り替える回転機構を備えた表示装置の場合は、表示枠の変更以外に、表示画面を縦方向と横方向に切り換えられる毎にメニューアイコンを再配置する必要が有る。
【0004】
すなわち、ウインドウシステムにおいて、表示枠が変更された場合、特に表示枠が縮小された場合は、当初表示されていたメニューアイコンが全て表示されずに一部だけが表示されることとなり、メニューアイコンの再配置が必要である。また、表示装置において表示画面を例えば、横画面から縦画面に切り換えられた場合、横画面に合わせて表示されていたメニューアイコンが、縦画面に切り換えられることにってメニューアイコンの一部が表示されなくなる場合があり、メニューアイコンの再配置が必要である。
【0005】
【発明が解決しようとする課題】
しかしながら、上記従来のウインドウシステムにおけるメニューアイコン表示にあっては、表示枠の変更に際して表示枠の縮小が指示された場合は、メニューアイコンが全て表示されずに一部だけが表示されることとなり、メニューアイコンの再配置が必要である。また、表示画面部を縦方向と横方向に切り替える回転機構を備えた表示装置にあっては、画面が切り換えられた場合、メニューアイコンの一部が表示されなくなる場合があり、メニューアイコンの再配置が必要である。このため、表示枠の変更や表示画面位置の切り換えを行う度に、ユーザーはメニューアイコンの再配置を行わなければならず、ユーザーに操作負担になるという問題があった。
【0006】
本発明の課題は、表示枠の変更や表示画面位置の切り換えに応じて、メニューアイコンの表示位置を自動的に再配置するメニュー表示装置を提供することである。
【0007】
【課題を解決するための手段】
この発明のメニュー表示装置は、表示装置のウインドウ内のメニューアイコン枠内にアイコンイメージを配置するメニュー表示装置において、前記ウインドウサイズの変更に応じて前記メニューアイコン枠の表示を縦型とするか横型とするかを変更する表示枠変更手段と、縦型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この縦型メニューアイコン枠に対応する項目名称の表示座標情報と、横型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この横型メニューアイコン枠に対応する項目名称の表示座標情報とを記憶する表示座標記憶手段と、前記表示枠変更手段により縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかに変更されると、この変更に応じてメニューアイコン枠を縦型もしくは横型にし、各メニューアイコン枠に前記表示座標記憶手段に記憶されたアイコンイメージの表示座標情報に基づいてアイコンイメージを表示すると共に、前記変更されたメニューアイコン枠に対応して前記表示座標記憶手段に記憶された項目名称の表示座標情報に基づいて、当該項目名称を前記メニューアイコン枠内に再配置する表示制御手段とを備えるものである。
【0008】
従って、この発明によれば縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかが指定されると、この指定された縦型メニューアイコン枠あるいは横型メニューアイコン枠に対応して記憶されたアイコンイメージの表示座標情報及び、項目名称の表示座標情報に基づいて、縦型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が縦長になるように表示し、横型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が横長になるように表示すると共に、メニューアイコン枠内に項目名称を再配置してメニュー表示を行うことができる。
【0021】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
【0022】
図1〜図12は、本発明のメニュー表示装置を適用したコンピュータシステムの一実施の形態を示す図である。
【0023】
まず、構成を説明する。
【0024】
図1は、本実施の形態のコンピュータシステム1の概略構成を示すブロック図である。この図1において、コンピュータシステム1は、CPU2、入力装置3、RAM4、表示回転検出部5、表示装置6、印刷装置7及び記憶装置8により構成されており、各部はバス9に接続されている。
【0025】
CPU(Central Processing Unit )2は、記憶装置8に記憶されているGUIとしてのウインドウシステムプログラム及び当該ウインドウシステムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをRAM4内の図示しないプログラム格納領域に格納し、入力装置3から入力される各種指示あるいはデータをRAM4内に格納し、この入力指示及び入力データに応じて記憶装置8内に格納したアプリケーションプログラムに従って各種処理を実行し、その処理結果をRAM4内に格納するとともに、表示部6に表示する。そして、RAM4に格納した処理結果を入力部3から入力指示される記憶装置8内の保存先に保存する。
【0026】
また、CPU2は、記憶装置8内のユーザー定義メモリ8cに記憶されるメニューアイコンの定義情報に係る処理として後述するメニュー再表示処理において、表示回転検出部5からの割り込み要求により、表示装置6に表示中のウインドウの変更要求が有ったとき、表示中のウインドウが横置か縦置かに応じて、そのウインドウを縦置にするか横置にするかを判別し、表示中の表示内容がメニューアイコンである場合に、そのメニューアイコンに関する表示情報(ユーザー定義内容、イメージ表示座標(横置/縦置))を記憶装置8内のユーザー定義メモリ8c及びアイコンイメージ表示座標テーブル8dから読み出して、縦置用あるいは横置用の再表示位置を記憶装置8内のメニュー管理メモリ8fに格納する。そして、予め設定された縦置時アイコン表示枠あるいは横置時アイコン表示枠に基づいて、変更後のウインドウ枠内に、上記メニュー管理メモリ8fに格納した再表示位置を設定したメニューアイコンを再表示する。
【0027】
入力装置3は、カーソルキー、数字入力キー及び各種機能キー等を備え、押下されたキーの押下信号をCPU2に出力する。
【0028】
RAM(Random Accesss Memory )4は、CPU2により処理されるプログラムやデータを一時的に格納するメモリエリアを形成する。表示回転検出部5は、表示装置6の表示画面の回転位置が横置か縦置かを検出し、その横置/縦置を示すフラグを記憶装置8内のウインドウ指定レジスタ8aに設定した後、CPU2に割り込み要求を出力して、CPU2に後述する再表示処理を実行させる。
【0029】
表示装置6は、CRT(Cathode Ray Tube)等により構成され、CPU2から入力される表示データを表示するとともに、表示画面を横置と縦置に回転させる、いわゆるスピントップ機能を有する。印刷装置7は、CPU2から入力される印字データを所定の印刷用紙に印刷出力する。
【0030】
記憶装置8は、プログラムやデータ等か予め記憶されている記憶媒体10を有しており、この記憶媒体10は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体は記憶装置8に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体には上記GUIとしてのウインドウシステムプログラム及び当該ウインドウシステムに対応する各種アプリケーションプログラム、ファイル定義画面表示処理プログラム、属性欄の指定処理プログラム、定義欄の操作処理プログラム及び各処理プログラムで処理されたデータ等を記憶する。
【0031】
また、この記憶媒体10に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に、通信回線等を介して接続された他の機器側に上記記憶媒体を備えた記憶装置を設け、この記憶媒体に記憶されているプログラム、データを通信回線を介して使用する構成にしてもよい。
【0032】
また、記憶装置8は、メニュー表示に必要な各種メモリ領域を有し、図2に示すように、ウインドウ指定レジスタ8a、表示サイズレジスタ8b、ユーザー定義メモリ8c、項目名称表示座標テーブル8d、アイコンイメージ表示座標テーブル8e、メニュー管理メモリ8fを有する。
【0033】
ウインドウ指定レジスタ8aは、表示回転検出部5により設定されるウインドウが縦置か横置かを指定するフラグを格納し、表示サイズレジスタ8bは、縦置/横置ウインドウの各表示サイズを記憶する。ユーザー定義メモリ8cは、メニューアイコンを表示するためにユーザーにより定義される定義項目を格納し、図3に示すように、メニューアイコン毎に“項目番号”、“項目名称”、“アイコンイメージ番号”及び“選択時動作”を格納する。これらの定義項目は、ユーザーにより任意に設定可能である。これらの定義項目により定義されるメニューアイコンは、ウインドウの回転位置(すなわち、表示装置6における表示画面の横置/縦置)に応じて、図4に示す横置時のアイコン枠あるいは縦置時のアイコン枠に表示される。
【0034】
この図4に示す横置時のアイコン枠は、幅(192ドット)で高さ(96ドット)であり、このアイコン枠の中にアイコンイメージが幅と高さ(64ドット)で表示され、アイコンイメージの下には項目名称が1段で表示されるように設定されている。また、図4に示す縦置時のアイコン枠は、幅(100ドット)で高さ(142ドット)であり、このアイコン枠の中にアイコンイメージが幅と高さ(64ドット)で表示され、アイコンイメージの下には項目名称が2段で表示されるように設定されている。
【0035】
また、図2の項目名称表示座標テーブル8dは、上記図4に示した縦置ウインドウあるいは横置ウインドウ内に配置されるアイコン枠内に表示される項目名称の表示座標を格納し、図5に示すように、(A)縦型ウインドウ用座標データ(XID1,YID1)〜(XID6,YID6)と、(B)横型ウインドウ用座標データ(XID7,YID7)〜(XID12,YID12)と、を格納している。これら項目名称の表示座標データは、図4に示した項目名称表示枠のうち左上角の基準位置座標である。
【0036】
アイコンイメージ表示座標テーブル8eは、上記図4に示した縦置ウインドウあるいは横置ウインドウ内に配置されるアイコン枠内に表示されるアイコンイメージの表示座標を格納し、図6に示すように、(A)縦型ウインドウ用座標データ(XIC1,YIC1)〜(XIC6,YIC6)と、(B)横型ウインドウ用座標データ(XIC7,YIC7)〜(XIC12,YIC12)と、を格納している。これらアイコンイメージの表示座標データは、図4に示したアイコンイメージ表示枠のうち左上角の基準位置座標である。
【0037】
メニュー管理メモリ8fは、各メニューアイコンの表示位置を管理する座標データを格納し、図7に示すように、各メニューアイコンの項目名称と表示座標とを関連付けて記憶する。
【0038】
次に、本実施の形態の動作を説明する。
【0039】
本実施の形態のコンピュータシステム1により実行される再表示処理について図8、図9に示すフローチャートに基づいて説明する。
【0040】
このフローチャートに記載した各機能を実現するプログラムはCPU2が読み取り可能なプログラムコードの形態で上記記憶媒体10に記憶されている。
【0041】
表示回転検出部5では、表示装置6の表示画面の回転位置が横置か縦置かを検出し、その横置/縦置を示すフラグを設定してCPU2に割り込み要求を出力する。CPU2では、表示回転検出部5からの割り込みを待ち(ステップS1)、表示回転検出部5から割り込み要求が入力されると、ウインドウサイズの変更が有ったか否かを判別する(ステップS2)。すなわち、表示装置6において、表示画面の横置/縦置の切り換えが有ったか否かを、表示回転検出部5から入力される検出信号により判別する。
【0042】
そして、ウインドウの変更が無かった場合は、通常の処理(通常の表示処理)を実行し(ステップS3)、ウインドウの変更が有った場合、すなわち、表示装置6において表示画面の横置→縦置への変更、あるいは縦置→横置への変更が有った場合は、ウインドウ指定レジスタ8aに横置か縦置かを示す指定フラグを設定し、表示サイズレジスタ8bに格納されている横置ウインドウサイズの値と縦置ウインドウサイズの値を入れ換える(ステップS4)。
【0043】
次いで、ウインドウ指定レジスタ8aに設定されている指定フラグを参照して変更指定されたウインドウが横置か縦置かを判別する(ステップS5)。変更指定されたウインドウが縦置である場合は、図9のステップS13に移行し、変更指定されたウインドウが横置である場合は、その縦置ウインドウに表示中のメニュー項目がコメントか否かを、すなわち、記号*(アスタリスク)等のコメントか否かを記憶装置8内のユーザー定義メモリ8cに格納されている各メニューアイコンの項目番号の定義内容を参照して判別する(ステップS6)。メニュー項目の定義内容がコメントである場合は、そのメニューアイコンに何も表示しないことが定義されているのでステップS12に移行して、ユーザー定義メモリ8cに、まだメニュー項目が格納されているか否かを判別し、格納されている場合はステップS6に戻り、格納されていない場合はステップS1に戻る。
【0044】
また、ステップS6において、メニュー項目がコメントでない場合、すなわち、アイコンイメージである場合は、そのメニュー項目についてユーザー定義メモリ8cに格納されている定義内容(項目番号、項目名称、アイコンイメージ番号)と、図5の項目名称表示座標テーブル8dに格納されている横型ウインドウ用座標データ(XID7,YID7)〜(XID12,YID12)とに基づいて、そのアイコンイメージの下の項目名称の再表示位置、すなわち、項目名称を縦置から横置にするための表示位置をメニュー管理メモリ8fに設定する(ステップS7)。
【0045】
次いで、そのメニュー項目についてユーザー定義メモリ8cに格納されている定義内容(項目番号、項目名称、アイコンイメージ番号)と、図6のアイコンイメージ表示座標テーブル8eに格納されている横型ウインドウ用座標データ(XIC7,YIC7)〜(XIC12,YIC12)とに基づいて、そのアイコンイメージの再表示位置、すなわち、アイコンイメージを縦置から横置にするための表示位置をメニュー管理メモリ8fに設定する(ステップS8)。
【0046】
次いで、図4に示した横置時のアイコン表示枠を横置ウインドウ内に表示するため、ステップS7でウインドウ管理メモリ8fに設定した項目名称再表示位置によりX方向に0ドット、Y方向に−72ドットの位置から図4の幅:192ドット、高さ:96ドットの横置アイコン表示枠を横置ウインドウ内に再表示する(ステップS9)。そして、この表示した横置アイコン表示枠内にステップS7でウインドウ管理メモリ8fに設定した項目名称再表示位置に基づいて、その項目名称を、図4の横置時アイコン表示枠内に示すように1段で再表示する(ステップS10)。
【0047】
次いで、表示した横置アイコン表示枠内にステップS8でウインドウ管理メモリ8fに設定したアイコンイメージ再表示位置に基づいて、そのアイコンイメージを、図4の横置時アイコン表示枠内に示すように64ドット×64ドットで再表示する(ステップS11)。そして、ユーザー定義メモリ8cに、まだメニュー項目が格納されているか否かを判別し(ステップS12)、格納されている場合はステップS6に戻り、格納されていない場合はステップS1に戻る。
【0048】
また、ステップS5において、変更指定されたウインドウが縦置である場合は、図9のステップS13に移行し、変更指定されたウインドウが縦置である場合は、その横置ウインドウに表示中のメニュー項目がコメントか否かを、記憶装置8内のユーザー定義メモリ8cに格納されている各メニューアイコンの定義内容を参照して判別する(ステップS13)。メニュー項目がコメントである場合は、ステップS19に移行して、ユーザー定義メモリ8cに、まだメニュー項目が格納されているか否かを判別し、格納されている場合はステップS6に戻り、格納されていない場合はステップS1に戻る。
【0049】
また、ステップS13において、メニュー項目がコメントでない場合、すなわち、アイコンイメージである場合は、そのメニュー項目についてユーザー定義メモリ8cに格納されている定義内容(項目番号、項目名称、アイコンイメージ番号)と、図5の項目名称表示座標テーブル8dに格納されている縦型ウインドウ用座標データ(XID1,YID1)〜(XID6,YID6)とに基づいて、そのアイコンイメージの下の項目名称の再表示位置、すなわち、項目名称を横置から縦置にするための表示位置をメニュー管理メモリ8fに設定する(ステップS14)。
【0050】
次いで、そのメニュー項目についてユーザー定義メモリ8cに格納されている定義内容(項目番号、項目名称、アイコンイメージ番号)と、図6のアイコンイメージ表示座標テーブル8eに格納されている縦型ウインドウ用座標データ(XIC1,YIC1)〜(XIC6,YIC6)とに基づいて、そのアイコンイメージの再表示位置、すなわち、アイコンイメージを横置から縦置にするための表示位置をメニュー管理メモリ8fに設定する(ステップS15)。
【0051】
次いで、図4に示した縦置時のアイコン表示枠を縦置ウインドウ内に表示するため、ステップS14でウインドウ管理メモリ8fに設定した項目名称再表示位置によりX方向に−2ドット、Y方向に−92ドットの位置から図4の幅:100ドット、高さ:142ドットの縦置アイコン表示枠を縦置ウインドウ内に再表示する(ステップS16)。そして、この表示した縦置アイコン表示枠内にステップS15でウインドウ管理メモリ8fに設定した項目名称再表示位置に基づいて、その項目名称を、図4の縦置時アイコン表示枠内に示すように2段で再表示する(ステップS17)。
【0052】
次いで、表示した縦置アイコン表示枠内にステップS15でウインドウ管理メモリ8fに設定したアイコンイメージ再表示位置に基づいて、そのアイコンイメージを、図4の横置時アイコン表示枠内に示すように64ドット×64ドットで再表示する(ステップS18)。そして、ユーザー定義メモリ8cに、まだメニュー項目が格納されているか否かを判別し(ステップS19)、格納されている場合はステップS13に戻り、格納されていない場合はステップS1に戻る。
【0053】
以上の再表示処理により、図10に示すように、横置ウインドウと縦置ウインドウとの間のメニュー表示形式の変換に際して、メニューアイコン(アイコンイメージ及び項目名称)の再表示位置が自動的に設定されて、変換したウインドウ内に均等に配置されて表示装置6に表示される。
【0054】
したがって、横置ウインドウと縦置ウインドウにおけるメニューアイコンの表示座標の関係は図11と図12に示すようになる。すなわち、上記再表示処理において、縦置ウインドウから横置ウインドウへの変更指示が行われた場合は、図11に示す横置ウインドウ内に、図4に示した横置時のメニューアイコン枠が配置されるとともに、この各横置時メニューアイコン枠内には、図5に示した項目名称表示座標テーブル8d内に設定された横型ウインドウ用座標データ(XID7,YID7)〜(XID12,YID12)に基づいて、項目名称が1段で表示されるとともに、図4に示した横置時メニューアイコン枠内のアイコンイメージ枠(64ドット×64ドット)の表示位置が、図6に示したアイコンイメージ表示座標テーブル8e内に設定された(XIC7,YIC7)〜(XIC12,YIC12)に基づいて設定されて、このアイコンイメージ枠内にアイコンイメージが表示される。
【0055】
また、上記再表示処理において、横置ウインドウから縦置ウインドウへの変更指示が行われた場合は、図12に示す縦置ウインドウ内に、図4に示した縦置時のメニューアイコン枠が配置されるとともに、この各縦置時メニューアイコン枠内には、図5に示した項目名称表示座標テーブル8d内に設定された縦型ウインドウ用座標データ(XID1,YID1)〜(XID6,YID6)に基づいて、項目名称が2段で表示されるとともに、図4に示した横置時メニューアイコン枠内のアイコンイメージ枠(64ドット×64ドット)の表示位置が、図6に示したアイコンイメージ表示座標テーブル8e内に設定された(XIC1,YIC1)〜(XIC6,YIC6)に基づいて設定されて、このアイコンイメージ枠内にアイコンイメージが表示される。
【0056】
以上のように、本実施の形態のコンピュータシステム1では、スピントップ機能を有する表示装置6において表示画面が横置と縦置とに変更された場合、その表示画面内の横置ウインドウ内あるいは縦置ウインドウ内に表示するメニューアイコン(アイコンイメージと項目名称から構成)を、変更されたウインドウの表示形態(横置か縦置か)に応じて、そのメニューアイコンの表示位置が自動的かつ最適に再表示されるため、スピントップ機能を有する表示装置6の表示画面に設定されるウインドウ枠の変更に際して、ユーザーはメニューアイコンを再配置する操作を省略することができる。
【0057】
また、ウインドウの表示形態の変更に伴って、変更前に表示されていた全てのメニューアイコンが、変更後のウインドウ内に全て表示できるように再表示されるため、ウインドウ上のメニューアイコンの操作を損なう等の操作性の低下を回避することができるとともに、誤操作を防ぐことができる。
【0058】
また、記憶装置8内に形成されたユーザー定義メモリ8c内に設定される定義項目は、項目番号と、項目名称と、アイコンイメージ番号と、選択時動作だけだあり、ユーザーは、メニュー表示枠内の表示位置を考慮する必要がないため、メニューアイコンの定義を容易にすることができる。
【0059】
なお、上記実施の形態では、表示装置6のスピントップ機能に伴う表示画面の変更操作時に再表示処理を実行するようにしたが、このスピントップ操作以外の操作、例えば、ウインドウ枠の変更操作等、によってウインドウ枠が変更された場合であっても、再表示処理を適用することにより、容易にメニューアイコンを再配置することが可能である。
【0060】
また、上記実施の形態では、再配置表示するメニュー項目としてメニューアイコンについて述べたが、メニュー項目としては文字列であっても同様に上記再表示処理により再配置が可能である。
【0061】
【発明の効果】
従って、この発明では、縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかが指定されると、この指定された縦型メニューアイコン枠あるいは横型メニューアイコン枠に対応して記憶されたアイコンイメージの表示座標情報及び、項目名称の表示座標情報に基づいて、縦型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が縦長になるように表示し、横型メニューアイコン枠にアイコンイメージを表示する際には、当該アイコンイメージの表示が横長になるように表示すると共に、メニューアイコン枠内に項目名称を再配置してメニュー表示を行うことができ、メニューアイコン枠の変更に応じてアイコンイメージの方向を自動的に変更することができ、しかも、項目名称も自動的に再配置することができる。
【図面の簡単な説明】
【図1】本発明のメニュー表示装置を適用したコンピュータシステムの概略構成を示すブロック図。
【図2】図1の記憶装置内部のメモリ構成を示す図。
【図3】図2のユーザー定義メモリ内に記憶された定義項目の一例を示す図。
【図4】図3のユーザー定義メモリ内に記憶された定義項目が表示される横置時アイコン表示枠と縦置時アイコン表示枠の一例を示す図。
【図5】図2の項目名称表示座標テーブルに記憶された縦型/横型ウインドウ用の表示座標データの一例を示す図。
【図6】図2のアイコンイメージ表示座標テーブルに記憶されたアイコンイメージ表示座標データの一例を示す図。
【図7】図2のメニュー管理メモリ内に記憶された管理データの一例を示す図。
【図8】図1のCPUにより実行される再表示処理のフローチャート。
【図9】図8に続く再表示処理のフローチャート。
【図10】図8の再表示処理により再表示される横置ウインドウと縦置ウインドウ間の関係を示す図。
【図11】図8の再表示処理により再表示される横置ウインドウ枠内のメニューアイコンの再表示例を示す図。
【図12】図8の再表示処理により再表示される縦置ウインドウ枠内のメニューアイコンの再表示例を示す図。
【符号の説明】
1 コンピュータシステム
2 CPU
3 入力装置
4 RAM
5 表示回転検出部
6 表示装置
7 印刷装置
8 記憶装置
8a ウインドウ指示レジスタ
8b 表示サイズレジスタ
8c ユーザー定義メモリ
8d 項目名称表示座標テーブル
8e アイコンイメージ表示座標テーブル
8f メニュー管理メモリ
9 バス
10 記憶媒体[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a menu display device that displays a menu icon in a display frame set by a window system or the like.
[0002]
[Prior art]
Recently, in information processing apparatuses such as computer systems and word processors, a window system has been developed and used as a graphical user interface (hereinafter referred to as GUI) that facilitates operation. In this window system, a window screen is displayed, various application programs and commands are displayed as menu icons on the window screen, the cursor is moved over the desired menu icon by mouse operation, specified, and the specified menu icon is displayed. By clicking the mouse button above, the application program and command processing are executed.
[0003]
In the window system, the display frame for displaying the menu icon can be arbitrarily changed, and the menu icon can be rearranged in accordance with the change of the display frame. In addition, in the case of a display device having a rotation mechanism that switches the display screen portion between the vertical direction and the horizontal direction, the menu icons are rearranged every time the display screen is switched between the vertical direction and the horizontal direction in addition to changing the display frame. There is a need.
[0004]
That is, in the window system, when the display frame is changed, particularly when the display frame is reduced, all the menu icons that were initially displayed are not displayed, and only a part of the menu icons are displayed. Relocation is necessary. In addition, when the display screen is switched from a horizontal screen to a vertical screen in the display device, for example, the menu icon displayed in accordance with the horizontal screen is switched to the vertical screen so that a part of the menu icon is displayed. It may not be possible, and the menu icons need to be rearranged.
[0005]
[Problems to be solved by the invention]
However, in the menu icon display in the conventional window system, when the display frame is changed when the display frame is changed, only a part of the menu icon is displayed without being displayed. The menu icons need to be rearranged. In addition, in a display device having a rotation mechanism that switches the display screen portion between the vertical direction and the horizontal direction, when the screen is switched, a part of the menu icon may not be displayed, and the menu icon is rearranged. is required. For this reason, each time the display frame is changed or the display screen position is switched, the user must rearrange the menu icons, which causes a problem that the user is burdened with operations.
[0006]
An object of the present invention is to provide a menu display device that automatically rearranges the display positions of menu icons in accordance with the change of the display frame or the switching of the display screen position.
[0007]
[Means for Solving the Problems]
The menu display device of the present invention is a menu display device in which an icon image is arranged in a menu icon frame in a window of the display device. The menu icon frame is displayed vertically or horizontally according to the change in the window size. Display frame changing means for changing whether or not, display coordinate information of the icon image corresponding to the vertical menu icon frame, display coordinate information of the item name corresponding to the vertical menu icon frame, and horizontal menu icon frame Display coordinate storage means for storing the display coordinate information of the icon image corresponding to, and the display coordinate information of the item name corresponding to the horizontal menu icon frame, and the vertical menu icon frame or horizontal menu by the display frame change means. When it is changed to one of the icon frames, the menu The icon frame in a vertical or horizontal, icon image stored in the display coordinate storage means for each menu icon frame Icon image based on the display coordinate information of Display control for rearranging the item name in the menu icon frame based on the display coordinate information of the item name stored in the display coordinate storage unit corresponding to the changed menu icon frame Means.
[0008]
Therefore, according to the present invention, when either the vertical menu icon frame or the horizontal menu icon frame is designated, the icon image stored corresponding to the designated vertical menu icon frame or horizontal menu icon frame is stored. When an icon image is displayed in the vertical menu icon frame based on the display coordinate information and the display coordinate information of the item name, the icon image is displayed so that the icon image is vertically long, and the icon is displayed in the horizontal menu icon frame. When displaying an image, the icon image can be displayed in a landscape orientation, and the menu name can be displayed by rearranging the item names in the menu icon frame.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0022]
1 to 12 are diagrams showing an embodiment of a computer system to which a menu display device of the present invention is applied.
[0023]
First, the configuration will be described.
[0024]
FIG. 1 is a block diagram showing a schematic configuration of a
[0025]
A CPU (Central Processing Unit) 2 stores a window system program as a GUI stored in the
[0026]
Further, the
[0027]
The
[0028]
A RAM (Random Access Memory) 4 forms a memory area for temporarily storing programs and data processed by the
[0029]
The
[0030]
The
[0031]
Further, the program, data, and the like stored in the
[0032]
Further, the
[0033]
The window designation register 8a stores a flag for designating whether the window set by the display
[0034]
The horizontal icon frame shown in FIG. 4 has a width (192 dots) and a height (96 dots). An icon image is displayed in the icon frame with a width and height (64 dots). Under the image, item names are set to be displayed in a single row. Also, the vertical icon frame shown in FIG. 4 has a width (100 dots) and a height (142 dots), and an icon image is displayed in this icon frame with a width and height (64 dots). Under the icon image, item names are set to be displayed in two rows.
[0035]
Also, the item name display coordinate table 8d in FIG. 2 stores the display coordinates of the item name displayed in the icon frame arranged in the vertical window or horizontal window shown in FIG. As shown, (A) vertical window coordinate data (XID1, YID1) to (XID6, YID6) and (B) horizontal window coordinate data (XID7, YID7) to (XID12, YID12) are stored. ing. The display coordinate data of these item names is the reference position coordinates of the upper left corner of the item name display frame shown in FIG.
[0036]
The icon image display coordinate table 8e stores the display coordinates of the icon image displayed in the icon frame arranged in the vertical window or horizontal window shown in FIG. 4, and as shown in FIG. A) Vertical window coordinate data (XIC1, YIC1) to (XIC6, YIC6) and (B) Horizontal window coordinate data (XIC7, YIC7) to (XIC12, YIC12) are stored. The display coordinate data of these icon images is the reference position coordinates of the upper left corner of the icon image display frame shown in FIG.
[0037]
The menu management memory 8f stores coordinate data for managing the display position of each menu icon, and stores the item name and display coordinate of each menu icon in association with each other as shown in FIG.
[0038]
Next, the operation of the present embodiment will be described.
[0039]
The redisplay process executed by the
[0040]
A program for realizing each function described in this flowchart is stored in the
[0041]
The display
[0042]
If there is no change in the window, normal processing (normal display processing) is executed (step S3). If there is a change in the window, that is, in the
[0043]
Next, it is determined whether the window designated for change is placed horizontally or vertically with reference to the designation flag set in the window designation register 8a (step S5). If the change-designated window is placed vertically, the process proceeds to step S13 in FIG. 9. If the change-designated window is placed horizontally, whether the menu item being displayed in the vertically placed window is a comment or not. That is, whether or not the comment is a comment such as a symbol * (asterisk) is determined with reference to the definition content of the item number of each menu icon stored in the user-defined memory 8c in the storage device 8 (step S6). If the definition content of the menu item is a comment, it is defined that nothing is displayed on the menu icon. Therefore, the process proceeds to step S12, and whether or not the menu item is still stored in the user-defined memory 8c. If it is stored, the process returns to step S6. If it is not stored, the process returns to step S1.
[0044]
If the menu item is not a comment in step S6, that is, if it is an icon image, the definition contents (item number, item name, icon image number) stored in the user-defined memory 8c for the menu item, Based on the horizontal window coordinate data (XID7, YID7) to (XID12, YID12) stored in the item name display coordinate table 8d in FIG. 5, the redisplay position of the item name under the icon image, that is, A display position for changing the item name from vertical to horizontal is set in the menu management memory 8f (step S7).
[0045]
Next, the definition contents (item number, item name, icon image number) stored in the user definition memory 8c for the menu item, and horizontal window coordinate data (in the icon image display coordinate table 8e in FIG. 6) ( Based on XIC7, YIC7) to (XIC12, YIC12), the redisplay position of the icon image, that is, the display position for changing the icon image from the vertical position to the horizontal position is set in the menu management memory 8f (step S8). ).
[0046]
Next, in order to display the horizontal icon display frame shown in FIG. 4 in the horizontal window, 0 dot in the X direction and − in the Y direction depending on the item name redisplay position set in the window management memory 8f in step S7. The horizontal icon display frame of width: 192 dots and height: 96 dots in FIG. 4 from the position of 72 dots is redisplayed in the horizontal window (step S9). Then, based on the item name redisplay position set in the window management memory 8f in step S7 in the displayed horizontal icon display frame, the item name is shown in the horizontal icon display frame of FIG. Redisplayed in one row (step S10).
[0047]
Next, based on the icon image redisplay position set in the window management memory 8f in step S8 in the displayed horizontal icon display frame, the icon image is displayed as shown in the horizontal icon display frame of FIG. Redisplay with dots × 64 dots (step S11). Then, it is determined whether or not the menu item is still stored in the user-defined memory 8c (step S12). If it is stored, the process returns to step S6, and if it is not stored, the process returns to step S1.
[0048]
In step S5, if the window designated for change is vertically placed, the process proceeds to step S13 in FIG. 9. If the window designated for change is vertically placed, the menu being displayed in the horizontally placed window is displayed. Whether or not the item is a comment is determined by referring to the definition contents of each menu icon stored in the user-defined memory 8c in the storage device 8 (step S13). If the menu item is a comment, the process proceeds to step S19 to determine whether or not the menu item is still stored in the user-defined memory 8c. If it is stored, the process returns to step S6 and is stored. If not, the process returns to step S1.
[0049]
In step S13, if the menu item is not a comment, that is, if it is an icon image, definition contents (item number, item name, icon image number) stored in the user-defined memory 8c for the menu item, Based on the vertical window coordinate data (XID1, YID1) to (XID6, YID6) stored in the item name display coordinate table 8d of FIG. 5, the redisplay position of the item name under the icon image, that is, The display position for changing the item name from horizontal to vertical is set in the menu management memory 8f (step S14).
[0050]
Next, the definition contents (item number, item name, icon image number) stored in the user-defined memory 8c for the menu item and the vertical window coordinate data stored in the icon image display coordinate table 8e of FIG. Based on (XIC1, YIC1) to (XIC6, YIC6), the redisplay position of the icon image, that is, the display position for changing the icon image from the horizontal position to the vertical position is set in the menu management memory 8f (step S15).
[0051]
Next, in order to display the vertical icon display frame shown in FIG. 4 in the vertical window, the item name redisplay position set in the window management memory 8f in step S14 is -2 dots in the X direction and in the Y direction. From the position of −92 dots, the vertical icon display frame of width: 100 dots and height: 142 dots in FIG. 4 is displayed again in the vertical window (step S16). Then, based on the item name redisplay position set in the window management memory 8f in step S15 in the displayed vertical icon display frame, the item name is shown in the vertical icon display frame of FIG. Redisplayed in two stages (step S17).
[0052]
Next, based on the icon image redisplay position set in the window management memory 8f in step S15 in the displayed vertical icon display frame, the icon image is displayed as shown in the horizontal icon display frame of FIG. Re-display with dots × 64 dots (step S18). Then, it is determined whether or not the menu item is still stored in the user-defined memory 8c (step S19). If it is stored, the process returns to step S13, and if it is not stored, the process returns to step S1.
[0053]
By the above re-display process, as shown in FIG. 10, the re-display position of the menu icon (icon image and item name) is automatically set when converting the menu display format between the horizontal window and the vertical window. Then, they are evenly arranged in the converted window and displayed on the
[0054]
Therefore, the relationship between the display coordinates of the menu icon in the horizontal window and the vertical window is as shown in FIGS. That is, in the re-display process, when a change instruction from the vertical window to the horizontal window is issued, the horizontal menu icon frame shown in FIG. 4 is arranged in the horizontal window shown in FIG. In addition, the horizontal menu icon frames are based on the horizontal window coordinate data (XID7, YID7) to (XID12, YID12) set in the item name display coordinate table 8d shown in FIG. The item names are displayed in one row, and the display position of the icon image frame (64 dots × 64 dots) in the horizontal menu icon frame shown in FIG. 4 is the icon image display coordinates shown in FIG. It is set based on (XIC7, YIC7) to (XIC12, YIC12) set in the table 8e, and an icon image is displayed in this icon image frame.
[0055]
Further, in the re-displaying process, when an instruction to change from the horizontal window to the vertical window is given, the vertical menu icon frame shown in FIG. 4 is arranged in the vertical window shown in FIG. In addition, the vertical window coordinate data (XID1, YID1) to (XID6, YID6) set in the item name display coordinate table 8d shown in FIG. Based on this, the item names are displayed in two rows, and the display position of the icon image frame (64 dots × 64 dots) in the horizontal menu icon frame shown in FIG. 4 is the icon image display shown in FIG. It is set based on (XIC1, YIC1) to (XIC6, YIC6) set in the coordinate table 8e, and an icon image is displayed in this icon image frame.
[0056]
As described above, in the
[0057]
Also, as the window display changes, all menu icons that were displayed before the change are redisplayed so that they can all be displayed in the window after the change. It is possible to avoid a decrease in operability such as damage, and to prevent erroneous operations.
[0058]
The definition items set in the user definition memory 8c formed in the
[0059]
In the above-described embodiment, the re-display process is executed when the display screen is changed according to the spin-top function of the
[0060]
In the above embodiment, the menu icon is described as the menu item to be rearranged and displayed. However, even if the menu item is a character string, the menu item can be rearranged by the above redisplay process.
[0061]
【The invention's effect】
Therefore, in the present invention, when either the vertical menu icon frame or the horizontal menu icon frame is designated, the icon image stored corresponding to the designated vertical menu icon frame or horizontal menu icon frame is displayed. When displaying an icon image in the vertical menu icon frame based on the coordinate information and the display coordinate information of the item name, the icon image is displayed so that it is vertically long, and the icon image is displayed in the horizontal menu icon frame. When the icon is displayed, the icon image can be displayed in landscape orientation, and the menu name can be displayed by rearranging the item names in the menu icon frame. The direction of the icon image can be changed automatically, and the item name is also automatically It can be arranged.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a computer system to which a menu display device of the present invention is applied.
FIG. 2 is a diagram showing a memory configuration inside the storage device of FIG. 1;
FIG. 3 is a diagram showing an example of definition items stored in the user definition memory of FIG. 2;
4 is a diagram showing an example of a horizontal icon display frame and a vertical icon display frame in which definition items stored in the user-defined memory of FIG. 3 are displayed. FIG.
5 is a view showing an example of display coordinate data for a vertical / horizontal window stored in the item name display coordinate table of FIG. 2; FIG.
6 is a diagram showing an example of icon image display coordinate data stored in the icon image display coordinate table of FIG. 2. FIG.
7 is a diagram showing an example of management data stored in the menu management memory of FIG. 2;
FIG. 8 is a flowchart of redisplay processing executed by the CPU of FIG. 1;
FIG. 9 is a flowchart of a re-display process following FIG.
10 is a diagram showing a relationship between a horizontal window and a vertical window that are re-displayed by the re-display process of FIG. 8;
11 is a diagram showing a re-display example of menu icons in a horizontal window frame that is re-displayed by the re-display process of FIG. 8;
12 is a diagram showing a re-display example of menu icons in a vertical window frame re-displayed by the re-display process of FIG. 8;
[Explanation of symbols]
1 Computer system
2 CPU
3 input devices
4 RAM
5 Display rotation detector
6 Display device
7 Printing device
8 Storage device
8a Window instruction register
8b Display size register
8c User-defined memory
8d Item name display coordinate table
8e Icon image display coordinate table
8f Menu management memory
9 Bus
10 storage media
Claims (2)
前記ウインドウサイズの変更に応じて前記メニューアイコン枠の表示を縦型とするか横型とするかを変更する表示枠変更手段と、
縦型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この縦型メニューアイコン枠に対応する項目名称の表示座標情報と、横型メニューアイコン枠に対応する前記アイコンイメージの表示座標情報及び、この横型メニューアイコン枠に対応する項目名称の表示座標情報とを記憶する表示座標記憶手段と、
前記表示枠変更手段により縦型メニューアイコン枠あるいは横型メニューアイコン枠のいずれかに変更されると、この変更に応じてメニューアイコン枠を縦型もしくは横型にし、各メニューアイコン枠に前記表示座標記憶手段に記憶されたアイコンイメージの表示座標情報に基づいてアイコンイメージを表示すると共に、前記変更されたメニューアイコン枠に対応して前記表示座標記憶手段に記憶された項目名称の表示座標情報に基づいて、当該項目名称を前記メニューアイコン枠内に再配置する表示制御手段と、
を具備したことを特徴とするメニュー表示装置。In a menu display device that arranges an icon image in a menu icon frame in a window of the display device,
Display frame changing means for changing whether the display of the menu icon frame is a vertical type or a horizontal type according to the change of the window size;
Display coordinate information of the icon image corresponding to the vertical menu icon frame, display coordinate information of the item name corresponding to the vertical menu icon frame, display coordinate information of the icon image corresponding to the horizontal menu icon frame, and Display coordinate storage means for storing display coordinate information of item names corresponding to the horizontal menu icon frame;
When the display frame changing means is changed to either the vertical menu icon frame or the horizontal menu icon frame, the menu icon frame is changed to the vertical or horizontal type according to the change, and the display coordinate storage means is stored in each menu icon frame. Based on the display coordinate information of the item name stored in the display coordinate storage means corresponding to the changed menu icon frame, while displaying the icon image based on the display coordinate information of the icon image stored in Display control means for rearranging the item name in the menu icon frame;
A menu display device comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20504396A JP3906497B2 (en) | 1996-08-02 | 1996-08-02 | Menu display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20504396A JP3906497B2 (en) | 1996-08-02 | 1996-08-02 | Menu display device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1049334A JPH1049334A (en) | 1998-02-20 |
JP3906497B2 true JP3906497B2 (en) | 2007-04-18 |
Family
ID=16500511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20504396A Expired - Fee Related JP3906497B2 (en) | 1996-08-02 | 1996-08-02 | Menu display device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3906497B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4573974B2 (en) * | 2000-09-11 | 2010-11-04 | キヤノン株式会社 | IMAGING CONTROL DEVICE, IMAGING CONTROL DEVICE CONTROL METHOD, STORAGE MEDIUM |
US7590677B2 (en) * | 2002-03-11 | 2009-09-15 | Texas Instruments Incorporated | Processor with summation instruction using overflow counter |
CN101375580A (en) | 2006-03-28 | 2009-02-25 | 夏普株式会社 | Portable communication terminal |
US8191011B2 (en) * | 2008-09-18 | 2012-05-29 | Microsoft Corporation | Motion activated content control for media system |
EP2345955A4 (en) * | 2008-10-30 | 2012-05-30 | Sharp Kk | Mobile information terminal |
JP4960529B1 (en) * | 2011-10-14 | 2012-06-27 | 株式会社Osk | Display program for portable communication terminals |
JP7067015B2 (en) * | 2017-10-23 | 2022-05-16 | 富士フイルムビジネスイノベーション株式会社 | Information processing equipment and programs |
JP6603383B2 (en) * | 2018-10-01 | 2019-11-06 | 東芝映像ソリューション株式会社 | Video apparatus, method, and program |
JP2020013613A (en) * | 2019-10-10 | 2020-01-23 | 東芝映像ソリューション株式会社 | Video system, method, and program |
-
1996
- 1996-08-02 JP JP20504396A patent/JP3906497B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH1049334A (en) | 1998-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5157768A (en) | Method and apparatus for displaying context sensitive help information on a display | |
US6111573A (en) | Device independent window and view system | |
US6262732B1 (en) | Method and apparatus for managing and navigating within stacks of document pages | |
US5155806A (en) | Method and apparatus for displaying context sensitive help information on a display | |
US4945504A (en) | Instruction input system for electronic processor | |
JP3504502B2 (en) | Apparatus and method for displaying multiple windows in a dynamic window | |
JP3906497B2 (en) | Menu display device | |
JP3043632B2 (en) | Toolbar display system | |
JP2506120B2 (en) | Image display method | |
JPH0736103B2 (en) | Data processing system with display window | |
JP2729026B2 (en) | Method and apparatus for presenting the contents of a container object | |
JP3769868B2 (en) | Document management device | |
JPH07152356A (en) | Display controller | |
JP2585537B2 (en) | Graphic data processing apparatus and method | |
JPH1031572A (en) | Character color setting method | |
JPH1185443A (en) | Window display device and recording medium | |
JPH10187679A (en) | Table processor and storage medium | |
JPH0827701B2 (en) | Overlay display method | |
JP3882424B2 (en) | Input device and storage medium | |
JPH0716186Y2 (en) | Display controller | |
JPH0424818A (en) | Input display device | |
JP2583846B2 (en) | Window identification method | |
JP2595045B2 (en) | Touch panel input device | |
JP3489364B2 (en) | Table processing equipment | |
JPH01142970A (en) | Document editing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040610 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050614 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050720 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060801 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060926 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061024 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061205 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061226 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070108 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110126 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120126 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130126 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |