JPH07261972A - ウインドウ制御方法 - Google Patents
ウインドウ制御方法Info
- Publication number
- JPH07261972A JPH07261972A JP6048749A JP4874994A JPH07261972A JP H07261972 A JPH07261972 A JP H07261972A JP 6048749 A JP6048749 A JP 6048749A JP 4874994 A JP4874994 A JP 4874994A JP H07261972 A JPH07261972 A JP H07261972A
- Authority
- JP
- Japan
- Prior art keywords
- window
- screen
- moving
- moved
- edge
- 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.)
- Withdrawn
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】
【目的】 ウインドウ内にカーソルを位置付け、ウイン
ドウの表示位置をカーソルで移動させる場合、カーソル
が画面から消えてもウインドウを移動させることにより
操作性を向上させる表示制御方法。 【構成】 表示画面に対するウインドウの位置を検出
し、カーソルが移動されているとき、位置が表示画面の
端に来るまで移動させるようにした。
ドウの表示位置をカーソルで移動させる場合、カーソル
が画面から消えてもウインドウを移動させることにより
操作性を向上させる表示制御方法。 【構成】 表示画面に対するウインドウの位置を検出
し、カーソルが移動されているとき、位置が表示画面の
端に来るまで移動させるようにした。
Description
【0001】
【産業上の利用分野】本発明は、計算機に接続された画
面を複数のウインドウに分割し、各ウインドウを画面上
で移動させるウインドウ制御方法に関する。
面を複数のウインドウに分割し、各ウインドウを画面上
で移動させるウインドウ制御方法に関する。
【0002】
【従来の技術】従来、計算機に接続されたディスプレイ
をいくつかのウインドウに分割し、それぞれのウインド
ウ内で別々の作業を行うことが可能となっている。この
ようなものとして、例えばXウインドウシステムなどが
ある。
をいくつかのウインドウに分割し、それぞれのウインド
ウ内で別々の作業を行うことが可能となっている。この
ようなものとして、例えばXウインドウシステムなどが
ある。
【0003】複数のウインドウをひとつのディスプレイ
上に表示し、おたがいが重なり合わないようにしたり、
当面使わないものを画面のはじのほうによけておいたり
することが必要となるため、各ウインドウは画面上で移
動することが可能である。
上に表示し、おたがいが重なり合わないようにしたり、
当面使わないものを画面のはじのほうによけておいたり
することが必要となるため、各ウインドウは画面上で移
動することが可能である。
【0004】このようなウインドウシステムにおいて
は、ウインドウ中の特定の場所をマウスで指定し、マウ
スボタンを押したまま所望の場所までマウスポイントを
動かす(ドラッグする、という)ことなどで、ウインド
ウの移動をおこなっている。
は、ウインドウ中の特定の場所をマウスで指定し、マウ
スボタンを押したまま所望の場所までマウスポイントを
動かす(ドラッグする、という)ことなどで、ウインド
ウの移動をおこなっている。
【0005】例えば、図8で、ウインドウの移動を行う
ために、ウインドウ中でマウスの左ボタンを押し、その
ままマウスポイントを移動すれば、図9のように移動で
きる。ここでマウスボタンを離すと、ウインドウはこの
位置におかれる。
ために、ウインドウ中でマウスの左ボタンを押し、その
ままマウスポイントを移動すれば、図9のように移動で
きる。ここでマウスボタンを離すと、ウインドウはこの
位置におかれる。
【0006】ウインドウは、その一部が画面上にあるな
らば、画面からはみ出ても良い(ウインドウのすべてを
画面の外に移動することはできない)。すなわち、図9
の状態から、マウスボタンを離さずに、更にマウスポイ
ントを移動していくと、図10の状態になる。マウスポ
イントは画面からはみ出してはいけないので、これ以上
ウインドウを画面の外にはみ出させることはできない。
これ以上ウインドウを移動させたければ、図11のよう
に、一度マウスボタンを離し(いったんウインドウの位
置を決定し)、再びウインドウのはじでマウスボタンを
押し直してからあらためて移動するという方法によって
いた(図12)。
らば、画面からはみ出ても良い(ウインドウのすべてを
画面の外に移動することはできない)。すなわち、図9
の状態から、マウスボタンを離さずに、更にマウスポイ
ントを移動していくと、図10の状態になる。マウスポ
イントは画面からはみ出してはいけないので、これ以上
ウインドウを画面の外にはみ出させることはできない。
これ以上ウインドウを移動させたければ、図11のよう
に、一度マウスボタンを離し(いったんウインドウの位
置を決定し)、再びウインドウのはじでマウスボタンを
押し直してからあらためて移動するという方法によって
いた(図12)。
【0007】
【発明が解決しようとする課題】しかしながら、上記従
来例では、ウインドウの移動中に、マウスポイントがデ
ィスプレイのはじに来てしまった場合、それ以上は移動
出来ない。
来例では、ウインドウの移動中に、マウスポイントがデ
ィスプレイのはじに来てしまった場合、それ以上は移動
出来ない。
【0008】それ以上ウインドウを移動したければ、ひ
とたびウインドウの移動を中止し、ウインドウ中の別の
部分を再びマウスで指定し直した後で、再度移動しなお
さなければならない、といった問題があった。
とたびウインドウの移動を中止し、ウインドウ中の別の
部分を再びマウスで指定し直した後で、再度移動しなお
さなければならない、といった問題があった。
【0009】
【課題を解決するための手段】本発明は表示画面に少な
くとも1つ以上のウインドウを表示させるウインドウ制
御方法において、前記ウインドウの位置を移動させる為
に、前記ウインドウを特定させる為の位置がウインドウ
の移動によって前記表示画面の端に来たことを検知する
ためのステップと、前記位置が端に来て、前記ウインド
ウの一部が未だ表示画面にある間、前記ウインドウを更
に移動させる移動ステップとにより実現するものであ
る。
くとも1つ以上のウインドウを表示させるウインドウ制
御方法において、前記ウインドウの位置を移動させる為
に、前記ウインドウを特定させる為の位置がウインドウ
の移動によって前記表示画面の端に来たことを検知する
ためのステップと、前記位置が端に来て、前記ウインド
ウの一部が未だ表示画面にある間、前記ウインドウを更
に移動させる移動ステップとにより実現するものであ
る。
【0010】本発明は表示画面に少なくとも1つ以上の
ウインドウを表示させる情報処理システムに於いて、前
記ウインドウを移動させる指示手段と、前記ウインドウ
を特定させる為の位置がウインドウの移動によって前記
表示画面の端に来たことを検知する検知手段と、前記検
知手段により前記ウインドウの位置が表示画面の端に一
致したことが検知されていない間、前記指示手段の指示
により前記ウインドウを更に移動させる移動制御手段と
を設けることにより実現する。
ウインドウを表示させる情報処理システムに於いて、前
記ウインドウを移動させる指示手段と、前記ウインドウ
を特定させる為の位置がウインドウの移動によって前記
表示画面の端に来たことを検知する検知手段と、前記検
知手段により前記ウインドウの位置が表示画面の端に一
致したことが検知されていない間、前記指示手段の指示
により前記ウインドウを更に移動させる移動制御手段と
を設けることにより実現する。
【0011】
【実施例】以下、本発明の実施例について、図を用いて
説明する。
説明する。
【0012】図1は、本実施例のシステム構成を示す図
である。
である。
【0013】計算機バス4に、コンソール1、CPU
2、メモリ10が接続されている。
2、メモリ10が接続されている。
【0014】コンソール1は、図2に示すように、計算
機へ文字などを入力するための装置で、例えばキーボー
ド5と、ディスプレイ上の位置を指定するためのポイン
ティング装置例えばマウス6と、計算機からの応答を表
示できる装置例えばCRT7などを備えたものである。
本実施例では、説明のため、ウインドウ中でマウスの左
ボタンを押しながらマウスポイントを移動する(ドラッ
グする)ことによって、ウインドウの移動を行うものと
するが、これは他の方法によっておこなうものであって
も構わない。
機へ文字などを入力するための装置で、例えばキーボー
ド5と、ディスプレイ上の位置を指定するためのポイン
ティング装置例えばマウス6と、計算機からの応答を表
示できる装置例えばCRT7などを備えたものである。
本実施例では、説明のため、ウインドウ中でマウスの左
ボタンを押しながらマウスポイントを移動する(ドラッ
グする)ことによって、ウインドウの移動を行うものと
するが、これは他の方法によっておこなうものであって
も構わない。
【0015】メモリ10は位置検出制御手順11、ウイ
ンドウ操作手順12及び表示すべきウインドウ情報13
を記憶している。
ンドウ操作手順12及び表示すべきウインドウ情報13
を記憶している。
【0016】位置検出制御手順11は、ウインドウ移動
中に、マウスポイントが画面の端にあるかどうかを特別
に判断するものである。これは、常にマウス位置が画面
端にあるかどうかを確認し、更に、ウインドウが移動中
であるかどうかを確認すれば良い。フローチャートを図
3に示す。ウインドウの移動が始まったとき(マウスの
左ボタンが押されたとき)に、この処理が開始する。
中に、マウスポイントが画面の端にあるかどうかを特別
に判断するものである。これは、常にマウス位置が画面
端にあるかどうかを確認し、更に、ウインドウが移動中
であるかどうかを確認すれば良い。フローチャートを図
3に示す。ウインドウの移動が始まったとき(マウスの
左ボタンが押されたとき)に、この処理が開始する。
【0017】ステップs31では、まだ移動中であるか
どうかをCPU2により判断する。これは、マウス6の
左ボタンが押されているかどうかを確認することで判断
できる。もし、すでに移動が終了していれば、この処理
を終わる。まだ移動中であれば、ステップs32にうつ
る。
どうかをCPU2により判断する。これは、マウス6の
左ボタンが押されているかどうかを確認することで判断
できる。もし、すでに移動が終了していれば、この処理
を終わる。まだ移動中であれば、ステップs32にうつ
る。
【0018】ステップs32では、マウスポイントが画
面の端にあるかどうかを判断する。マウスポイントの位
置は、ウインドウシステムを管理している情報を記憶し
ているメモリ10のパラメータに問い合わせることで確
認できる。もし、マウスポイントの位置が画面端でなか
ったら、ステップs34にうつり、もし、マウスポイン
トの位置が画面端にあったら、ステップs33にうつ
る。
面の端にあるかどうかを判断する。マウスポイントの位
置は、ウインドウシステムを管理している情報を記憶し
ているメモリ10のパラメータに問い合わせることで確
認できる。もし、マウスポイントの位置が画面端でなか
ったら、ステップs34にうつり、もし、マウスポイン
トの位置が画面端にあったら、ステップs33にうつ
る。
【0019】ステップs33では、ウインドウ移動中に
マウスポイントが画面端に来たと判断し、ウインドウ操
作手段を呼ぶ。その後、ステップs34へうつる。
マウスポイントが画面端に来たと判断し、ウインドウ操
作手段を呼ぶ。その後、ステップs34へうつる。
【0020】ステップs34では、ある一定時間(通常
ごく短い時間)ウエイトし、再びステップs31にうつ
る。
ごく短い時間)ウエイトし、再びステップs31にうつ
る。
【0021】以上が位置検出手順の説明である。
【0022】次に、ウインドウ操作手順12のフローチ
ャートを図4に示す。
ャートを図4に示す。
【0023】はじめにステップs41で、ウインドウを
どの方向に移動させようとしているのかを検出する。こ
れは、マウスポイントが、画面のどの端にあるのかを検
出することによってわかる。
どの方向に移動させようとしているのかを検出する。こ
れは、マウスポイントが、画面のどの端にあるのかを検
出することによってわかる。
【0024】次にステップs42では、ステップs41
で検出された方向にウインドウが移動できるかどうかを
判断する。ウインドウは完全に画面の外に移動すること
はできないので、移動する方向と逆の側にウインドウが
残されていなければ移動はできない。例えば画面が1ミ
リという単位で管理されていれば、移動した後に少なく
とも1ミリ分は残っていなければいけないし、画面がデ
ィスプレイの1ドットの単位で管理されていれば、1ド
ット分残っていなければ移動はできないことになる。も
し、その方向に移動することができないなら(仮に移動
するとウインドウが画面から消え去ってしまう場合)、
この処理を終了する。もし、その方向に移動できるなら
(移動してもまだウインドウが画面中に残る場合)、ス
テップs43にうつる。
で検出された方向にウインドウが移動できるかどうかを
判断する。ウインドウは完全に画面の外に移動すること
はできないので、移動する方向と逆の側にウインドウが
残されていなければ移動はできない。例えば画面が1ミ
リという単位で管理されていれば、移動した後に少なく
とも1ミリ分は残っていなければいけないし、画面がデ
ィスプレイの1ドットの単位で管理されていれば、1ド
ット分残っていなければ移動はできないことになる。も
し、その方向に移動することができないなら(仮に移動
するとウインドウが画面から消え去ってしまう場合)、
この処理を終了する。もし、その方向に移動できるなら
(移動してもまだウインドウが画面中に残る場合)、ス
テップs43にうつる。
【0025】ステップs43では、ウインドウを、ステ
ップs41で検出された方向に、一定量(1ミリとか1
ドットとか)だけ移動し、処理を終了する。
ップs41で検出された方向に、一定量(1ミリとか1
ドットとか)だけ移動し、処理を終了する。
【0026】ウインドウ移動のための方法としては、メ
モリ10で管理されているマウスポイントの位置を、移
動しようとしている方向と逆の方向に一定量だけ動か
し、そのあとで従来行われているとおりの移動を行う。
モリ10で管理されているマウスポイントの位置を、移
動しようとしている方向と逆の方向に一定量だけ動か
し、そのあとで従来行われているとおりの移動を行う。
【0027】このような方法によっても、移動後にウイ
ンドウが画面上に残されていることはステップs42で
保証されているので、この移動によってマウスポイント
がウインドウの外に出てしまうことはない。
ンドウが画面上に残されていることはステップs42で
保証されているので、この移動によってマウスポイント
がウインドウの外に出てしまうことはない。
【0028】ここで、ウインドウの移動量には、ウイン
ドウ管理の最小単位(1ミリとか1ドットとか)、また
は、その整数倍(n倍)などが考えられる。
ドウ管理の最小単位(1ミリとか1ドットとか)、また
は、その整数倍(n倍)などが考えられる。
【0029】後者の場合、図4、ステップs42では、
ウインドウを移動させようとする方向と逆の側に、最小
単位のn倍以上のウインドウが残されているかどうかを
判断することになる。たとえば、ウインドウの位置が画
面の1ドットの単位で管理されているならば、nドット
以上ウインドウが残されていれば、その方向に移動する
ことが可能であると判断する。
ウインドウを移動させようとする方向と逆の側に、最小
単位のn倍以上のウインドウが残されているかどうかを
判断することになる。たとえば、ウインドウの位置が画
面の1ドットの単位で管理されているならば、nドット
以上ウインドウが残されていれば、その方向に移動する
ことが可能であると判断する。
【0030】図4、ステップs43では、ウインドウ
を、最小単位のn倍だけ移動する。すでにステップs4
2でその分ウインドウが残っていることが保証されてい
るので、この移動によってウインドウが画面の外に出て
しまうことはない。
を、最小単位のn倍だけ移動する。すでにステップs4
2でその分ウインドウが残っていることが保証されてい
るので、この移動によってウインドウが画面の外に出て
しまうことはない。
【0031】前者(最小単位づつ移動する)の方法によ
れば、最終的にウインドウを完全に画面の端に寄せるこ
とができ、後者の方法をとれば、最小単位ずつ移動を行
うよりもウインドウの移動が素早く行われ、処理の負担
も軽くなる、という効果がある。
れば、最終的にウインドウを完全に画面の端に寄せるこ
とができ、後者の方法をとれば、最小単位ずつ移動を行
うよりもウインドウの移動が素早く行われ、処理の負担
も軽くなる、という効果がある。
【0032】以上に述べたような手段を用いることによ
り、画面上では、次のようにウインドウが移動する。
り、画面上では、次のようにウインドウが移動する。
【0033】図5は、画面中央にあったウインドウを、
画面左端まで移動したところである。この後、マウス左
ボタンを押したままでいると、図6に示すように、ウイ
ンドウが左方向に移動する。移動量は、一定時間(ステ
ップs44におけるウエイトの時間)につき一定量で、
例えばウインドウの位置を定める最小単位分だけ、もし
くはその整数倍などである。更にこの状態のままでいる
と、ウインドウは左に移動し続け、ウインドウの右端だ
けを残してすべてが画面の外に出てしまう(図7)。こ
の状態でウインドウの移動は止まり、これ以上左へは動
かない。
画面左端まで移動したところである。この後、マウス左
ボタンを押したままでいると、図6に示すように、ウイ
ンドウが左方向に移動する。移動量は、一定時間(ステ
ップs44におけるウエイトの時間)につき一定量で、
例えばウインドウの位置を定める最小単位分だけ、もし
くはその整数倍などである。更にこの状態のままでいる
と、ウインドウは左に移動し続け、ウインドウの右端だ
けを残してすべてが画面の外に出てしまう(図7)。こ
の状態でウインドウの移動は止まり、これ以上左へは動
かない。
【0034】
【発明の効果】以上に説明した構成をとることにより、
ウインドウ移動時にマウスポイントが画面端に来てしま
った場合でも、ウインドウが完全に画面から外に出てし
まう直前までは、再移動をすることなく、そのままウイ
ンドウの移動ができ、これによって、ウインドウ操作時
のユーザの使い勝手が良くなる、という効果がある。
ウインドウ移動時にマウスポイントが画面端に来てしま
った場合でも、ウインドウが完全に画面から外に出てし
まう直前までは、再移動をすることなく、そのままウイ
ンドウの移動ができ、これによって、ウインドウ操作時
のユーザの使い勝手が良くなる、という効果がある。
【図1】本発明のウインドウ制御方法を説明するブロッ
ク図
ク図
【図2】コンソールを示す図
【図3】制御手順を示すフローチャート
【図4】制御手順を示すフローチャート
【図5】作動を説明する画面の図
【図6】作動を説明する画面の図
【図7】作動を説明する画面の図
【図8】従来例を示す画面の図
【図9】従来例を示す画面の図
【図10】従来例を示す画面の図
【図11】従来例を示す画面の図
【図12】従来例を示す画面の図
1 コンソール 2 CPU 4 計算機バス
Claims (2)
- 【請求項1】 表示画面に少なくとも1つ以上のウイン
ドウを表示させるウインドウ制御方法において、 前記ウインドウの位置を移動させる為に、前記ウインド
ウを特定させる為の位置がウインドウの移動によって前
記表示画面の端に来たことを検知するためのステップ
と、 前記位置が端に来て、前記ウインドウの一部が未だ表示
画面にある間、前記ウインドウを更に移動させる移動ス
テップとを含むウインドウ制御方法。 - 【請求項2】 表示画面に少なくとも1つ以上のウイン
ドウを表示させる情報処理システムに於いて、 前記ウインドウを移動させる指示手段と、 前記ウインドウを特定させる為の位置がウインドウの移
動によって前記表示画面の端に来たことを検知する検知
手段と、 前記検知手段により前記ウインドウの位置が表示画面の
端に一致したことが検知されていない間、前記指示手段
の指示により前記ウインドウを更に移動させる移動制御
手段とを含む情報処理システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6048749A JPH07261972A (ja) | 1994-03-18 | 1994-03-18 | ウインドウ制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6048749A JPH07261972A (ja) | 1994-03-18 | 1994-03-18 | ウインドウ制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07261972A true JPH07261972A (ja) | 1995-10-13 |
Family
ID=12811938
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6048749A Withdrawn JPH07261972A (ja) | 1994-03-18 | 1994-03-18 | ウインドウ制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07261972A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11353084A (ja) * | 1998-06-09 | 1999-12-24 | Fujitsu Ltd | コンピュータシステム |
| JP2006185025A (ja) * | 2004-12-27 | 2006-07-13 | Fuji Electric Systems Co Ltd | ウィンドウ表示制御方法、及びプログラム |
| JP2010198627A (ja) * | 2010-04-15 | 2010-09-09 | Fuji Electric Systems Co Ltd | ウィンドウ表示制御方法 |
-
1994
- 1994-03-18 JP JP6048749A patent/JPH07261972A/ja not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11353084A (ja) * | 1998-06-09 | 1999-12-24 | Fujitsu Ltd | コンピュータシステム |
| JP2006185025A (ja) * | 2004-12-27 | 2006-07-13 | Fuji Electric Systems Co Ltd | ウィンドウ表示制御方法、及びプログラム |
| JP2010198627A (ja) * | 2010-04-15 | 2010-09-09 | Fuji Electric Systems Co Ltd | ウィンドウ表示制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1026574B1 (en) | Graphical user interface allowing processing condition to be set by drag and drop | |
| JPH0651908A (ja) | タッチパネル式入力装置を備えた情報処理装置 | |
| JPH10154061A (ja) | 情報処理装置及びプログラム記憶媒体 | |
| JP2014182588A (ja) | 情報端末、操作領域制御方法及び操作領域制御プログラム | |
| US6313849B1 (en) | Modal control scrolling of display area | |
| JPH07261972A (ja) | ウインドウ制御方法 | |
| JP2001042992A (ja) | 手書き文字処理装置および方法 | |
| US6593946B1 (en) | Controlling terminal device to assist user operation | |
| JPH07175620A (ja) | メニューシステム | |
| JPH1115583A (ja) | アイコン表示制御装置及びアイコン表示制御方法 | |
| JPH09244858A (ja) | ウィンドウシステムの制御方法および情報処理装置 | |
| JPH08328531A (ja) | ウィンドウ表示装置およびウィンドウ表示制御方法 | |
| JPH09282134A (ja) | コンピュータシステム | |
| JP3065025B2 (ja) | 情報処理装置 | |
| JPH0721067A (ja) | 多重アンドゥ方法 | |
| JPH08286879A (ja) | タッチパネルの制御方法 | |
| JP3013907U (ja) | Cad作図装置 | |
| JPH09167040A (ja) | 情報処理装置 | |
| JPH07230357A (ja) | 入力ポインタ表示方法および装置 | |
| JPH05324178A (ja) | ペン入力方法およびペン入力システム | |
| JPH103373A (ja) | 情報処理装置 | |
| JP2672548B2 (ja) | 文書作成装置 | |
| JPH01125612A (ja) | カーソル制御方式 | |
| JPS61131025A (ja) | グラフイツクデイスプレイ装置の図形入力方式 | |
| JPH0736608A (ja) | 画面表示情報の選択システムおよびその選択方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20010605 |