JPH0442323A - メニュー表示制御方法 - Google Patents

メニュー表示制御方法

Info

Publication number
JPH0442323A
JPH0442323A JP2149281A JP14928190A JPH0442323A JP H0442323 A JPH0442323 A JP H0442323A JP 2149281 A JP2149281 A JP 2149281A JP 14928190 A JP14928190 A JP 14928190A JP H0442323 A JPH0442323 A JP H0442323A
Authority
JP
Japan
Prior art keywords
menu
displayed
menus
display
cursor
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
Application number
JP2149281A
Other languages
English (en)
Inventor
Kaoru Ueda
かおる 植田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2149281A priority Critical patent/JPH0442323A/ja
Publication of JPH0442323A publication Critical patent/JPH0442323A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は表示手段にポツプアップメニューを表示するメ
ニュー表示制御方法に関する。
〔従来の技術〕
従来、ワークステーションや計算機等の装置には、第9
図(a)に示すように、表示画面1に、処理すべき内容
を示すコマンドに対応するポツプアップメニューを表示
し、そのポツプアップメニューの中からユーザによって
メニュー選択されたメニューに対応するコマンドを実行
するようにしたものがある。
これは、キーボードに備わっている各種キーを操作して
コマンドを入力するのとは異なり、第9図(a)に示す
ように、各種コマンドに対応するポツプアップメニュー
の中から、例えばマウスの移動に伴って連動するカーソ
ル3を所望のメニューに移動してメニュー選択すること
でコマンドを入力するものである。
このように、ポツプアップメニューを表示することによ
り、ユーザがコマンド名を覚えておく必要もなく、また
マウスを操作して作業をしている途中でコマンドの人力
か必要になった場合であっても、手をマウスからキーボ
ードへと移動することなく、マウスの操作でメニュー選
択することによりコマンドを入力できるようにして、操
作性及び作業効率の向上を図るようにしている。
〔発明か解決しようとする課題〕
ところで、上記従来のポツプアップメニューの表示方法
では、メニューを上から順番に並べて表示を行うように
しているので、メニューの数が増えると、第9図(b)
に示すように、メニューの大きさは縦方向に大きくなり
、ある数を越すと表示画面からはみだしてしまうことに
なり、このはみだしてしまうメニューは表示されない。
従って、ポツプアップメニュー数には限度があった。
また多くのメニューが一度に表示された場合、一番下に
あるメニューを選択する場合は、カーソルをそのメニュ
ーの位置まで移動させなければならなかった。
本発明は上記実情に鑑みてなされたものであり、表示す
べきメニュー数に制限されることなくメニューを設定で
き、かつ全てのメニューを表示することができるととも
に、メニュー選択の操作性を向上させることのできるメ
ニュー表示制御方法を提供することを目的とする。
〔課題を解決するための手段〕
上述した課題を解決するため、本発明に係るメニュー表
示制御方法では、設定されたメニュー項目数に応じたメ
ニュー表示領域を表示手段の表示画面上に確保し、その
確保した領域にメニューを表示し、さらに表示すべきメ
ニューの数が前記メニュー項目数を越えている場合は、
表示要求に応じてメニューをスクロールさせてメニュー
表示領域内に表示するようにしている。
〔作用〕
本発明に係るメニュー表示制御方法では、ユザによって
設定されたメニュー項目数のメニューを表示するだけの
表示領域(ウィンドウ)をデイスプレィ等の表示領域に
確保し、その確保した表示領域内にメニューを表示する
。また表示すべきメニュー数が設定されたメニュー項目
数を越えている場合は、表示領域のメニューはスクロー
ル可能状態となり、メニューを選択するためのカーソル
の位置に応じて、メニューがスクロールされて表示され
る(例えば、カーソルが表示領域外の下方に有ればメニ
ューはスクロールアップし、またカーソルが表示領域外
の上方に有ればメニューはスクロールダウンして表示さ
れる。) 従って、設定されたメニュー項目数のメニュを表示する
だけの表示領域内でメニューをスクロルすることができ
るので、メニュー数に制限されることなく表示すべきメ
ニューを設定でき、かつ全てのメニューを表示すること
ができるとともに、カーソルの大幅な移動を行うこと無
くメニューを選択することができる。
〔実施例〕
以下、本発明に係るメニュー表示制御方法の実施例を添
付図面を参照して説明する。
第1図は本発明に係るメニュー表示制御方法を適用した
装置、例えばワークステーションの一実施例を示すブロ
ック図である。同図において、キーボード/マウス制御
部11は、キーボード12、マウス13からの各種のデ
ータ(ポツプアップメニューとして表示させたいメニュ
ーのメニュー項目数など)、指令等を入力制御している
。ディスク制御部14は、ディスク装置]5に対するア
クセス制御を行う。このディスク装置15には、後述す
る処理手順を示すフローチャートに基づくプログラム、
ポツプアップメニューを表示するためのプログラムを格
納している。実メモリ−6は、入力されたデータ、ロー
ドされたデータ等を記憶する。表示制御部17は、デイ
スプレィ等の表示装置18に対して、ビットマツプデー
タや、各種機能に応じたウィンドウ、ポツプアップメニ
ュー等を表示させる。中央処理装置(以下、CPUとい
う)19は、上記各制御部及び実メモリを制御するとと
もに、上記各プログラムを実行する。
またCPU19は、ユーザによって設定されたメニュー
項目数に応じたメニュー表示領域を表紙装置18の表示
画面上に確保し、その確保した領域にメニューを表示し
、さらに表示すべきメニューの数が前記メニュー項目数
を越えている場合は、表示要求に応じてメニューをスク
ロールさせてメニュー表示領域内に表示するように制御
する。
本発明に係るポツプアップメニューの表示方法では、ユ
ーザによって設定されたメニューを表示すべきメニュー
項目数に対応するメニューを表示するための領域を確保
し、その領域内にメニューを表示する。
具体的には、第2図に示すように、表示画面20に表示
されているウィンドウ21のシステムメニューか押下さ
れ、ポツプアップメニューを表示するためのプログラム
が起動されると、設定されたメニュー項目数に応じたメ
ニューを表示するためのウィンドウ22が生成され、そ
のウィンドつ22内にメニューが表示される。このとき
カーソル23を所望のメニューに移動することにより、
メニューを選択することができる。
さらに実際に表示すべきメニューのメニュー数が、ユー
ザによって設定されたメニュー項目数を越えている場合
は、メニューをスクロールすることが可能となる。この
スクロールさせるためにウィンドウ22にはスクロール
パー22Aが設けられており、そのスクロールパー22
Aには、表示すべき全メニューに対する現在表示されて
いるメニューの比率(%)に応した領域が色(グレイ)
表示される。
なお、メニューの比率(%)に応じた領域を、色表示す
るようにしているが、斜線、横線などで表示するように
しても良い。
もう少し詳しく説明すると、第3図に示すように、スク
ロールパー22Aには、登録順の各メニューにそれぞれ
対応した領域が割り当てられ、現在ウィンドウ22内に
表示されているメニューの全メニューに対する相対的位
置が色表示される。
例えば、第3図(a)に示すウィンドウ22内にメニュ
ーA−Eが表示されている場合は、スクロールパー22
Aには同図(b)に示すように、斜線で示す部分が色表
示され、また同図(a)に示すウィンドウ22内にメニ
ューC−Gが表示されている場合は、スクロールパー2
2Aには同図(c)に示すように、斜線で示す部分が色
表示される。
ところで、メニューをスクロールする方法には2通りあ
る。
1つの方法としては、例えば第4図(a)に示すように
、マウスを操作して、閉しるを示しているメニューを選
択しているカーソル23を、同図(b)に示すようにウ
ィンドウ22の下方に移動させると、同図(C)に示す
ようにメニューはスクロールアップする。このときメニ
ューは次々にスクロールアップしていく。一方、カーソ
ル23をウィンドウ22の上方に移動させると、メニュ
ーは次々にスクロールダウンしていく。メニューのスク
ロールアップ及びスクロールダウンは、CPUが、カー
ソルが存在する位置を示す位置情報を認識し、該認識結
果に応じてスクロール制御することにより可能である。
もう1つの方法としては、ジャンプスクロールである。
このジャンプスクロールは、第5図(a)に示すように
、スクロールパー22Aの中にカーソル23が存在する
場合は、スクロールパー22Aにおけるカーソル23の
ポジション(位置)を示す位置情報に基づいて、第3図
(a)に示したようにスクロールパー22Aに割り当て
られている領域に対応するメニューを認識し、該認識し
たメニューがウィンドウ内の中央にくるように表示を変
更する。この場合は、カーソルが第3図(a)の矢印a
に位置しているので、メニューCが中央にくるように表
示されている。また第5図(a)に示す状態から同図(
b)に示すようにカーソル23を移動することにより、
カーソル23の位置を示す位置情報に基づいて、同図(
c)に示すように該当するメニューがウィンドウ22の
中央にくるように表示を変更する。この場合は、カーソ
ルが第3図(a)の矢印すに位置しているので、メニュ
ーFが中央にくるように表示される。
なお、ジャンプスクロールの場合は、基本的にはカーソ
ルの位置に対応するメニューが中央にくるように表示さ
れるが、そのメニューがポツプアップメニューの最初の
部分や、最後の部分であったりして、中央に表示させる
とウィンドウ内に余白が生じるときは、余白が表示ない
ようにメニュー表示される。また設定されたメニュー項
目数が偶数の場合は、カーソルの位置に対応するメニュ
ーを、一番上のメニューの位置に近い方の位置に表示す
る。この場合も、上述したようにウィンドウ内に余白が
生じないようにメニュー表示される。
また第4図に示したスクロール方法では、メニューのス
クロールアップ、スクロールダウンは、メニューの下限
、上限まで行うとそこでストップするようにしている。
しかし、これに限定されること無く、例えば、第6図(
a)に示す状態からメニューをスクロールアップさせて
、同図(b)に示すように一番下まで表示された状態で
さらにスクロールアップさせると、同図(C)に示すよ
うに一番最初のメニューが表示される。つまりメニュー
が一巡して表示される。メニューが一巡したかどうかは
、第6図(C)に示すように、スクロールバー22Aの
色表示でわかる。スクロールダウンの場合も、同様な処
理が行われる。
次に上述したワークステーションのメニュー表不処理動
作を第7図及び第8図のフローチャートに基づいて説明
する。
まず、ユーザは、表示すべくメニューの最大のメニュー
項目数を設定した後、ポツプアップメニューを表示させ
るためのプログラムを起動させる指示を行う。この設定
されたメニュー項目数は、実メモリ16に記憶される すると、CPU19は、ポツプアップメニューを表示さ
せるためのプログラムを実行し、第7図に示すように、
表示すべくメニュー数を実メモリ16から取り出し、こ
の値をrMJと定義しくステップ100)、またユーザ
によって設定されたメニューの最大数(メニュー項目数
)を実メモリ16から取り出し、この値をrPJと定義
するとともに(ステップ101. ) 、その定義され
たP個のメニューを表示するためのメニュー表示領域(
ウィンドウ)を生成しくステップ102)、さらにrM
<PJが成立するか否かを判断する(ステップ103)
ここでMAPが成立する場合は、メニュー表示領域(ウ
ィンドウ)に、メニューがM個のポツプアップメニュー
を表示する(ステップ104)。
一方、MAPが成立しない場合(つまり表示すべくメニ
ューの数が、設定されたメニュー項目数より大きい場合
)は、値Pに基づいて生成されたメニュー表示領域内に
、表示すべくメニューの数rMJに応じたメニューが全
て表示できないので、「P+−M」と定義しくステップ
105)、メニュー表示領域(ウィンドウ)に、メニュ
ーがP個のポツプアップメニューを表示する(ステップ
106)。上記ステップ104あるいはステップ106
を終了したCPU19は、ポツプアップの初期設定を終
了しくステップ107)、メニュー選択されるまで待機
する(ステップ108)。
そしてCPU19は、第8図に示すように、待機状態で
は、メニューが選択された否かを判断しくステップ20
0)、選択されない場合はスクロル可能状態であるか否
かを判断しくステップ201)、スクロール可能状態の
場合はスクロール要求があるか否かを判断しくステップ
202)、スクロール要求かある場合は、カーソルがス
クロールバーの上に存在するか否かを判断する(ステッ
プ203)。
次にCPU19は、カーソルの位置を示す位置情報に基
づいて、カーソルがスクロールバー上に存在すると認識
した場合は、第5図で説明したようにメニューのジャン
プスクロールを行う。つまりスクロールバー上のカーソ
ルの位置情報に対応するメニューが、メニュー表示領域
の中央にくるように表示を変更する(ステップ204)
一方、ステップ203でカーソルがスクロールバー上に
存在しない場合は、カーソルはメニュー上に存在するか
否かを判断しくステップ205)、存在しない場合は、
第4図で説明したように、カソルがメニュー表示領域の
上方側に存在している場合にはメニューをスクロールダ
ウンし、カーソルがメニュー表示領域の下方側に存在し
ている場合にはメニューをスクロールアップする(ステ
ップ206)。
なお、マウス13の移動に連動するカーソルの移動は、
マウス13のマウスボタンを押下しながらマウス13を
移動させることにより可能となる。
ところで、CPU19は、上記ステップ204あるいは
ステップ206を終了した場合、上記ステップ205に
おいてカーソルがメニュー上に存在する場合は、スクロ
ールされた後、所望のメニューが選択されたか否かを判
断しくステップ207)、選択されていない場合は、選
択されるまで待機し、一方、所望のメニューが選択され
た場合は、選択されたメニューをハイライト(白黒反転
)させた後(ステップ208)、メニューを実行するか
否か(押下されているマウスボタンが離されたか否か)
を判断する(ステップ209)。
ここで、メニューを実行しない場合(これはユーザが他
のメニューを選択しようとしている場合)は、上記ステ
ップ203に戻りこのステップ以降を実行し、反対にメ
ニューを実行する場合(ユザが押下されているマウスボ
タンを離した場合)は、選択されたメニューの処理(コ
マンドの実行)を行った後(ステップ210)、メニュ
ー表示処即動作を終了する。
なお上記ステップ201においてスクロール可能状態で
ない場合、上記ステップ202においてスクロール要求
がない場合は上記ステップ200に戻りこのステップ以
降が実行される。またステップ200においてメニュー
が選択された場合は、メニューをハイライトにした後、
ユーザからの実行すべき指示(押下されているマウスボ
タンを離した場合)に基づき、ステップ210を実行す
る。
以上説明したように本実施例によれば、表示されたウィ
ンドウの上方又は下方の位置、あるいはスクロールバー
の領域内の所望の位置に、カーソルを移動させることに
より、メニューをスクロールさせることができる。これ
らよって、メニューの数に制限されることなくメニュー
を設定できるので、複数の所望のメニューから構成され
るポツプアップメニューを作成することができる。また
複数のメニューから構成されるポツプアップメニューの
中から所望のメニューを選択する場合であっても、カー
ソルの最小限の移動でメニューをスクロールし、所望の
メニューを選択させることができるので、メニュー選択
の操作性を向上させることができる。
〔発明の効果〕
以上説明したように本発明によれば、表示すべきメニュ
ーの数が設定されたメニュー項目数を越えている場合は
、表示要求に応じてメニューをスクロールさせてメニュ
ー表示領域内に表示するようにしたため、メニューの数
に制限されることなく、複数のメニューから構成される
ポツプアップメニューを作成することができる′。
またメニューをスクロールして所望のメニューを選択さ
せることができることとなり、メニュ選択の操作性を向
上させることが可能となる。
処理動作を示すフローチャー]・、第9図は従来のメニ
ュー表示方法を説明するための説明図である。
]1・・・キーボード/マウス制御部、12・・・キー
ボード、13・・・マウス、14・・・ディスク制御部
、15・・・ディスク装置、16・・・実メモリ、17
・・・表示制御部、18・・・表示装置、19・・・中
央処理装置、20・・・表示画面、22・・・ウィンド
ウ、22A・・・スクロールパー 23・・・カーソル
【図面の簡単な説明】

Claims (1)

  1. 【特許請求の範囲】 表示手段にメニューを表示するメニュー表示制御方法に
    おいて、 設定されたメニュー項目数に応じたメニュー表示領域を
    前記表示手段の表示画面上に確保し、その確保した領域
    にメニューを表示し、さらに表示すべきメニューの数が
    前記メニュー項目数を越えている場合は、表示要求に応
    じてメニューをスクロールさせてメニュー表示領域内に
    表示するようにした ことを特徴とするメニュー表示制御方法。
JP2149281A 1990-06-07 1990-06-07 メニュー表示制御方法 Pending JPH0442323A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2149281A JPH0442323A (ja) 1990-06-07 1990-06-07 メニュー表示制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2149281A JPH0442323A (ja) 1990-06-07 1990-06-07 メニュー表示制御方法

Publications (1)

Publication Number Publication Date
JPH0442323A true JPH0442323A (ja) 1992-02-12

Family

ID=15471774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2149281A Pending JPH0442323A (ja) 1990-06-07 1990-06-07 メニュー表示制御方法

Country Status (1)

Country Link
JP (1) JPH0442323A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07225662A (ja) * 1992-12-28 1995-08-22 Internatl Business Mach Corp <Ibm> ユーザが選択できる複数のメニュー・オプションの表示を変更する方法及びデータ処理システム
JPH08263247A (ja) * 1995-03-28 1996-10-11 Nec Corp メニュー画面制御装置
WO2001084810A1 (fr) * 2000-04-28 2001-11-08 Sony Corporation Terminal d'information portable
JP2005078152A (ja) * 2003-08-28 2005-03-24 Sony Corp 情報処理装置,情報処理方法,情報処理プログラムを記憶させた記憶媒体、及び情報処理プログラム
US20090158197A1 (en) * 2004-01-09 2009-06-18 Koninklijke Philips Electronic, N.V. Two panel navigation
JP2010244574A (ja) * 1993-01-27 2010-10-28 Apple Inc ヘルプ・システム用のグラフィカル・ユーザ・インタフェース
WO2012093446A1 (en) * 2011-01-05 2012-07-12 Sony Corporation Display control device, display control method, and program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07225662A (ja) * 1992-12-28 1995-08-22 Internatl Business Mach Corp <Ibm> ユーザが選択できる複数のメニュー・オプションの表示を変更する方法及びデータ処理システム
JP2010244574A (ja) * 1993-01-27 2010-10-28 Apple Inc ヘルプ・システム用のグラフィカル・ユーザ・インタフェース
JPH08263247A (ja) * 1995-03-28 1996-10-11 Nec Corp メニュー画面制御装置
WO2001084810A1 (fr) * 2000-04-28 2001-11-08 Sony Corporation Terminal d'information portable
JP2005078152A (ja) * 2003-08-28 2005-03-24 Sony Corp 情報処理装置,情報処理方法,情報処理プログラムを記憶させた記憶媒体、及び情報処理プログラム
US20090158197A1 (en) * 2004-01-09 2009-06-18 Koninklijke Philips Electronic, N.V. Two panel navigation
WO2012093446A1 (en) * 2011-01-05 2012-07-12 Sony Corporation Display control device, display control method, and program
JP2012141895A (ja) * 2011-01-05 2012-07-26 Sony Corp 表示制御装置、表示制御方法及びプログラム
US10656817B2 (en) 2011-01-05 2020-05-19 Saturn Licensing Llc Display control device, display control method, and program

Similar Documents

Publication Publication Date Title
US5442788A (en) Method and apparatus for interfacing a plurality of users to a plurality of applications on a common display device
US11954305B2 (en) Operation methods of a smart interactive tablet, storage medium and related equipment
US5561811A (en) Method and apparatus for per-user customization of applications shared by a plurality of users on a single display
KR100382100B1 (ko) 근접포인터를갖는컴퓨터디스플레이상에서다수의그래픽사용자인터페이스구성요소를조작하는컴퓨터시스템및방법
EP0493990B1 (en) Display image scroll control and method
EP0192927A2 (en) Method of editing graphic objects in an interactive draw graphic system using implicit editing actions
JPH0754506B2 (ja) オーバーラツプしたプログラムのアクセス方法
CA2139256A1 (en) Apparatus and method for supporting the implicit structure of freeform lists, outlines, text, tables and diagrams in a gesture-based input system and editing system
JPH02130628A (ja) データ入力方法
JPH0442323A (ja) メニュー表示制御方法
JP2003140791A (ja) 情報処理装置及び情報処理装置の制御方法
JP4816376B2 (ja) 情報処理装置の表示方法
JPH064834U (ja) データ処理装置
JPH09185356A (ja) マルチウィンドウ表示制御システム
JPH07261967A (ja) メニュー選択装置
JP2689470B2 (ja) マルチウインドウ表示装置とマルチウインドウ表示制御方法およびマルチウインドウ表示制御装置
JP3533758B2 (ja) スクロール制御装置および表示装置
JP2843077B2 (ja) キーボードと位置入力装置を併用した情報処理装置
JP3518690B2 (ja) メニュー表示装置
JPH04305729A (ja) ウインドウの切替え方法
JPH01307818A (ja) 対話データ表示方式
KR20040058745A (ko) 포인팅 장치의 단축버튼을 활용한 윈도우 화면 제어장치및 방법
JPH01200393A (ja) 画像制御装置
JPH07219737A (ja) ウィンドウ表示制御装置
JPH06314182A (ja) 表示装置