JPH0451319A - メニュー表示方式 - Google Patents
メニュー表示方式Info
- Publication number
- JPH0451319A JPH0451319A JP2159726A JP15972690A JPH0451319A JP H0451319 A JPH0451319 A JP H0451319A JP 2159726 A JP2159726 A JP 2159726A JP 15972690 A JP15972690 A JP 15972690A JP H0451319 A JPH0451319 A JP H0451319A
- Authority
- JP
- Japan
- Prior art keywords
- menu
- pull
- item
- down menu
- display
- 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.)
- Pending
Links
Landscapes
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、メニュー表示方法に係り、CRT上にプルダ
ウンメニューを表示する時のメニュー表示方式に関する
。
ウンメニューを表示する時のメニュー表示方式に関する
。
[従来の技術]
従来の方法は、特開平1.−120619号公報に記載
のように、メニュー項目を幾列かに分けて表示していた
。
のように、メニュー項目を幾列かに分けて表示していた
。
[発明が解決しようとする課題]
」1記従来技術は、プルダウンメニューの全メニュー項
目が物理画面内に収まりきらない場合、収まりきるよう
に横に幾列かに分けて表示していたため、メニュー項目
を指示するポインタを上下、左右の四方向に動かす必要
があり、操作性に問題があった。
目が物理画面内に収まりきらない場合、収まりきるよう
に横に幾列かに分けて表示していたため、メニュー項目
を指示するポインタを上下、左右の四方向に動かす必要
があり、操作性に問題があった。
本発明の目的は、全メニュー項目が物理画面に収まりき
らない場合でも、各メニュー項目をオーバーラツプさせ
て表示することにより通常のメニュー表示のときと同様
な操作で選択できるメニュー表示方法を提供することに
ある。
らない場合でも、各メニュー項目をオーバーラツプさせ
て表示することにより通常のメニュー表示のときと同様
な操作で選択できるメニュー表示方法を提供することに
ある。
[課題を解決するための手段]
本発明は、上記目的を達成するために、全メニュー項目
が物理画面内に収まりきらない場合、収まりきるように
各メニュー項目をオーバーラップさせるための解析手段
とオーバーラツプされたメニュー項目を表示するメニュ
ー表示手段を設けたものである。
が物理画面内に収まりきらない場合、収まりきるように
各メニュー項目をオーバーラップさせるための解析手段
とオーバーラツプされたメニュー項目を表示するメニュ
ー表示手段を設けたものである。
[作用]
プルダウンメニューを表示しようとする時、解析手段は
、全メニュー項目が物理画面内に収まりきるかどうか判
断し、収まりきらない場合には、全メニュー項目が収ま
りきるようにオーバーラツプさせる量を算出し、表示す
るために物理画面内の座標を算出する。
、全メニュー項目が物理画面内に収まりきるかどうか判
断し、収まりきらない場合には、全メニュー項目が収ま
りきるようにオーバーラツプさせる量を算出し、表示す
るために物理画面内の座標を算出する。
メニュー表示手段は解析手段によって算出した座標を基
にオーバーラツプさせて表示するためのクリッピングの
処理を行なう。
にオーバーラツプさせて表示するためのクリッピングの
処理を行なう。
このように、メニュー項目数が多くとも、オーバーラツ
プさせて表示することにより、通常のメニュー表示と同
様の操作で選択できるので操作性が良い。
プさせて表示することにより、通常のメニュー表示と同
様の操作で選択できるので操作性が良い。
[実施例コ
以下、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例の全体構成を示すブロック図
である。第1図において、100はマウス、キーボード
等の入力装置、200は入力された情報を制御する入力
制御部、300はプルダウンメニューを表示するための
情報を作成するメニュー表示解析部であり、作成した情
報はメニュー管理テーブル700に格納される。400
はメニュー管理テーブル700の情報を基に物理画面上
にプルダウンメニューを表示するためのクリッピング処
理を施すメニュー表示制御部、500は物理画面上にプ
ルダウンメニューを表示する表示制御部、600はCR
T等の出力装置である。第2図にメインメニューの表示
例を示す。物理画面1000にメインメニューi :t
ooが表示されており、メインメニュー1100は項目
#A1200と項目#B1300とから構成されている
。
である。第1図において、100はマウス、キーボード
等の入力装置、200は入力された情報を制御する入力
制御部、300はプルダウンメニューを表示するための
情報を作成するメニュー表示解析部であり、作成した情
報はメニュー管理テーブル700に格納される。400
はメニュー管理テーブル700の情報を基に物理画面上
にプルダウンメニューを表示するためのクリッピング処
理を施すメニュー表示制御部、500は物理画面上にプ
ルダウンメニューを表示する表示制御部、600はCR
T等の出力装置である。第2図にメインメニューの表示
例を示す。物理画面1000にメインメニューi :t
ooが表示されており、メインメニュー1100は項目
#A1200と項目#B1300とから構成されている
。
次に、本実施例の動作について説明する。
入力袋!100から入力された入力データは、入力制御
部200へ送られ、入力制御部200は入力データがメ
ニューの操作に関するものであれば、メニュー表示解析
部300を起動する。第3図にメニュー表示解析部30
0の処理フローチャートを示す。ブロック310は、入
力データがプルダウンメニューの表示要求であるか、あ
るいは、メニュー上での項目を指示するポインタ(注視
点)の移動であるかを判別する。もし、入力データがメ
インメニュー1100の項目#A1200を選択したと
きのプルダウンメニューの表示要求であれば、処理はブ
ロック320へ移る。ブロック320はプルダウンメニ
ューの表示可能領域を求める。メインメニュー1100
が物理画面1000の上半分に位置するならば、表示可
能領域は項目# A、 1200から物理画面1000
の最下位までであり、メインメニュー1100が物理画
面1−000の下半分に位置するならば、表示可能領域
は項目# A 1.200から物理画面1000の最上
位までである。ブロック330はブロック320で求め
た表示可能領域にプルダウンメニューの各項目が通常の
フォーマツ1〜で収まりきるかどうかを判別する。表示
可能領域の高さthr、プルダウンメニューの一つの項
目の高さをh工、プルダウンメニューの項目数をCゎと
すると、収まりきらない条件は、 h、<h、、xc。
部200へ送られ、入力制御部200は入力データがメ
ニューの操作に関するものであれば、メニュー表示解析
部300を起動する。第3図にメニュー表示解析部30
0の処理フローチャートを示す。ブロック310は、入
力データがプルダウンメニューの表示要求であるか、あ
るいは、メニュー上での項目を指示するポインタ(注視
点)の移動であるかを判別する。もし、入力データがメ
インメニュー1100の項目#A1200を選択したと
きのプルダウンメニューの表示要求であれば、処理はブ
ロック320へ移る。ブロック320はプルダウンメニ
ューの表示可能領域を求める。メインメニュー1100
が物理画面1000の上半分に位置するならば、表示可
能領域は項目# A、 1200から物理画面1000
の最下位までであり、メインメニュー1100が物理画
面1−000の下半分に位置するならば、表示可能領域
は項目# A 1.200から物理画面1000の最上
位までである。ブロック330はブロック320で求め
た表示可能領域にプルダウンメニューの各項目が通常の
フォーマツ1〜で収まりきるかどうかを判別する。表示
可能領域の高さthr、プルダウンメニューの一つの項
目の高さをh工、プルダウンメニューの項目数をCゎと
すると、収まりきらない条件は、 h、<h、、xc。
で与えられる。この条件に合致したときはブロック34
0へ処理が移る。この場合、プルダウンメニューが、通
常、フォーマットでは物理画面1000には収まりきら
ないので、プルダウンメニューの各項目をオーバーラツ
プさせて表示することになる。ブロック340では、各
項目の表示される高さを算出する。各項目の表示される
高さhoは以下の計算式で求められる。
0へ処理が移る。この場合、プルダウンメニューが、通
常、フォーマットでは物理画面1000には収まりきら
ないので、プルダウンメニューの各項目をオーバーラツ
プさせて表示することになる。ブロック340では、各
項目の表示される高さを算出する。各項目の表示される
高さhoは以下の計算式で求められる。
この結果をもとにブロック350では各項目の左上の座
標を算出する。プルダウンメニュー中の一番先頭の項目
の左りの座標は項目#A1200の直下であり、この座
標をXl、 ytとする。二番目以降の項目の左上のy
座標をyt i=2.:3,4゜・・・とすると、以
下の計算式で、順次、算出できる。
標を算出する。プルダウンメニュー中の一番先頭の項目
の左りの座標は項目#A1200の直下であり、この座
標をXl、 ytとする。二番目以降の項目の左上のy
座標をyt i=2.:3,4゜・・・とすると、以
下の計算式で、順次、算出できる。
yiや、=’jt+ ho j、=1.2,3.
・・・また、各項目のX座標は全てxlである。ブ
ロック360はブロック350で算出した各項目の左上
の座標をメニュー管理テーブル700に格納する。第5
図にメニュー管理テーブルの構成例を示す。第5図(a
)はプルダウンメニューのヘッダ部、第5図(b)は本
体部である。ヘッダ部はプルダウンメニューが所属する
メインメニューのより、一つの項目の縦と横の長さ、項
目数、現在注視点のある項目のIDとから構成される。
・・・また、各項目のX座標は全てxlである。ブ
ロック360はブロック350で算出した各項目の左上
の座標をメニュー管理テーブル700に格納する。第5
図にメニュー管理テーブルの構成例を示す。第5図(a
)はプルダウンメニューのヘッダ部、第5図(b)は本
体部である。ヘッダ部はプルダウンメニューが所属する
メインメニューのより、一つの項目の縦と横の長さ、項
目数、現在注視点のある項目のIDとから構成される。
本体部は各項目の文字列と左上の座標とから構成される
。
。
このように、メニュー表示解析部300では、プルダウ
ンメニューの各項目をオーバーラツプさせて表示すると
き、メニュー管理テーブル700の更新を行なう。
ンメニューの各項目をオーバーラツプさせて表示すると
き、メニュー管理テーブル700の更新を行なう。
メニュー表示制御部500は、メニュー表示解析部30
0で更新されたメニュー管理テーブル700を参照して
、クリッピングの処理を行なう。
0で更新されたメニュー管理テーブル700を参照して
、クリッピングの処理を行なう。
これは各項目がオーバーラツプされて表示するため、他
の項目に一部隠れて見えなくなるからである。表示制御
部500はクリッピング処理の結果を用いて出力装置6
00へ出力する。その結果、第4図(a)に示すような
プルダウンメニューが表示される。第4図(a)におい
て、現在の注視点は項目#1にあり、項目#1のみが全
領域表示される。
の項目に一部隠れて見えなくなるからである。表示制御
部500はクリッピング処理の結果を用いて出力装置6
00へ出力する。その結果、第4図(a)に示すような
プルダウンメニューが表示される。第4図(a)におい
て、現在の注視点は項目#1にあり、項目#1のみが全
領域表示される。
さて、プルダウンメニューが第4図(a)の状態から、
注視点が項目#2に移ったとすると、ブロック310は
ブロック370に処理を移す。ブロック370はメニュ
ー管理テーブル700中のプルダウンメニューのヘッダ
部の現在注視点のある項目のIDを#2に更新する。メ
ニュー表示制御部400はクリッピング処理を、再度、
行ない、表示制御部500が出力装置600へ出力する
。
注視点が項目#2に移ったとすると、ブロック310は
ブロック370に処理を移す。ブロック370はメニュ
ー管理テーブル700中のプルダウンメニューのヘッダ
部の現在注視点のある項目のIDを#2に更新する。メ
ニュー表示制御部400はクリッピング処理を、再度、
行ない、表示制御部500が出力装置600へ出力する
。
その結果、プルダウンメニューは第4図(b)に示すよ
うに更新される。
うに更新される。
[発明の効果]
本発明によれば、プルダウンメニューが物理画面に収ま
りきらない時、プルダウンメニューの各項目をオーバー
ラツプさせて表示することにより一 全項目を表示できる。また、プルダウンメニューが物理
画面に収まりきらない時でも、通常のプルダウンメニュ
ー表示の時と同様の操作で選択できるので操作性が良い
。
りきらない時、プルダウンメニューの各項目をオーバー
ラツプさせて表示することにより一 全項目を表示できる。また、プルダウンメニューが物理
画面に収まりきらない時でも、通常のプルダウンメニュ
ー表示の時と同様の操作で選択できるので操作性が良い
。
第1図は1本発明の一実施例のブロック図、第2図は、
メインメニューの表示例の説明図、第3図は、メニュー
表示解析部300の処理フローチャート、第4図は、プ
ルダウンメニューの説明図、第5図は、メニュー管理テ
ーブルの説明図である。 符号の説明 100・・・入力装置、200・・・入力制御部、30
0・・・メニュー表示解析部、400・・・メニュー表
示制御部、500・・・表示制御部、600・・・出力
装置、700・・・メニュー管理テーブル、1000・
・・物理画面、1100・・・メインメニュー、120
0・・・メインメニューの項目#A、1300・・・メ
インメニューの項目#B。
メインメニューの表示例の説明図、第3図は、メニュー
表示解析部300の処理フローチャート、第4図は、プ
ルダウンメニューの説明図、第5図は、メニュー管理テ
ーブルの説明図である。 符号の説明 100・・・入力装置、200・・・入力制御部、30
0・・・メニュー表示解析部、400・・・メニュー表
示制御部、500・・・表示制御部、600・・・出力
装置、700・・・メニュー管理テーブル、1000・
・・物理画面、1100・・・メインメニュー、120
0・・・メインメニューの項目#A、1300・・・メ
インメニューの項目#B。
Claims (1)
- 【特許請求の範囲】 1、プルダウンメニューを表示する際、前記プルダウン
メニューを表示する位置で前記プルダウンメニューの全
メニュー項目が物理画面内に収まりきらない場合、前記
プルダウンメニューの各メニュー項目をオーバーラップ
させて表示することにより前記プルダウンメニューの全
メニュー項目を表示することを特徴とするメニュー表示
方式。 2、請求項1に記載のメニュー表示方式を具備するオー
バーラップマルチウィンドウ表示システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2159726A JPH0451319A (ja) | 1990-06-20 | 1990-06-20 | メニュー表示方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2159726A JPH0451319A (ja) | 1990-06-20 | 1990-06-20 | メニュー表示方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0451319A true JPH0451319A (ja) | 1992-02-19 |
Family
ID=15699939
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2159726A Pending JPH0451319A (ja) | 1990-06-20 | 1990-06-20 | メニュー表示方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0451319A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10326136A (ja) * | 1997-04-01 | 1998-12-08 | Sun Microsyst Inc | ウインドウパネルを拡大及び縮小する方法及び装置 |
| US7694237B2 (en) * | 2002-05-03 | 2010-04-06 | Nokia Corporation | Method and apparatus for using menu functions of an electronic device |
-
1990
- 1990-06-20 JP JP2159726A patent/JPH0451319A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10326136A (ja) * | 1997-04-01 | 1998-12-08 | Sun Microsyst Inc | ウインドウパネルを拡大及び縮小する方法及び装置 |
| US7694237B2 (en) * | 2002-05-03 | 2010-04-06 | Nokia Corporation | Method and apparatus for using menu functions of an electronic device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3484096B2 (ja) | 有向グラフの論理的ズーム装置における論理的ズーム方法 | |
| US5821930A (en) | Method and system for generating a working window in a computer system | |
| US5568604A (en) | Method and system for generating a working window in a computer system | |
| US5764227A (en) | Document display apparatus for displaying document containing a plurality of pages. | |
| US6738028B2 (en) | Multi-display system and cursor controlling method therefor | |
| JPH0451319A (ja) | メニュー表示方式 | |
| JPH04291621A (ja) | 移動表示方式 | |
| JP2906357B2 (ja) | 複数ウインドウの表示方法 | |
| JP2583850B2 (ja) | ウインドウ表示制御装置 | |
| JP3050281B2 (ja) | 地図情報検索装置 | |
| JP3185209B2 (ja) | 表示制御装置 | |
| JPH05282119A (ja) | マルチウィンドウ表示システム | |
| JPH07334769A (ja) | トレンドグラフ表示装置 | |
| JP2853144B2 (ja) | 画像処理装置 | |
| JPS62189584A (ja) | 複数ウインドウの表示方法 | |
| JP2523790B2 (ja) | 画面表示装置 | |
| JP3199071B2 (ja) | データ表示装置 | |
| JPH0981107A (ja) | ウィンドウ表示制御装置 | |
| JP2928563B2 (ja) | スクロール方式 | |
| JPH10312390A (ja) | データベースの表示方法 | |
| JPH0659850A (ja) | ウィンドウ表示領域制御方式 | |
| JPH02143325A (ja) | ウィンドウ表示方式 | |
| JP3028543B2 (ja) | 図形の再表示方式 | |
| JP2000020210A (ja) | 画面スクロール方式およびそのプログラム記録媒体 | |
| JPH07129361A (ja) | 画面描画位置の表示・変更方式 |